OpenVPN-ന് എത്ര കോറുകൾ വേണം? അത് പാതയെ ആശ്രയിച്ചിരിക്കുന്നു
സർവർ നിഷ്ക്രിയമായി കാണുമ്പോഴും ഒരു പ്രവാഹത്തിന് ഒരു കോർ ഉപയോഗിക്കാം। ഉപയോക്തൃ-സ്ഥലത്തെ പാതയെ കേർണൽ ഓഫ്ലോഡുമായി താരതമ്യം ചെയ്യുക, എന്നിട്ട് നിങ്ങൾ യഥാർത്ഥത്തിൽ നൽകുന്ന സമകാലികത അളക്കുക।
ഒരേ പ്രോസസർ എണ്ണമുള്ള രണ്ട് സർവറുകൾക്ക് വളരെ വ്യത്യസ്തമായ ത്രൂപുട്ട് നിലനിർത്താനാകും, കാരണം പ്രധാനമായ സംഖ്യ സജീവ ഡാറ്റാ പാതയ്ക്ക് യഥാർത്ഥത്തിൽ എത്ര കോറുകൾ ഉപയോഗിക്കാനാകും എന്നതാണ്। ഒരു ക്ലയന്റിന്റെ പാക്കറ്റുകൾ പ്രോസസ്സ് ചെയ്യുന്ന ഒറ്റ ഉപയോക്തൃ-സ്ഥല ഡീമൺ ഒരു കോറിൽ പരിമിതമാണ്, അതേസമയം ഓഫ്ലോഡ് ചെയ്ത കേർണൽ പാത ആ ജോലി വിതരണം ചെയ്യാനാകും। ഈ പ്രസ്താവനകളൊന്നും ഒരു നിർദ്ദിഷ്ട യന്ത്രം നിങ്ങളുടെ ട്രാഫിക്കിൽ എന്ത് ചെയ്യുമെന്ന് പറയുന്നില്ല, അതിനാൽ കോറുകൾ എണ്ണുന്നതിന് മുമ്പ് അളവ് വരുന്നു।
താഴെയുള്ള താരതമ്യം പാക്കറ്റുകൾ എവിടെ പ്രോസസ്സ് ചെയ്യുന്നു എന്നതിനെക്കുറിച്ചാണ്, ഏത് ഉൽപ്പന്നമാണ് അമൂർത്തമായി വേഗമേറിയത് എന്നതിനെക്കുറിച്ചല്ല। ഇവ വ്യത്യസ്ത ഉത്തരങ്ങളുള്ള വ്യത്യസ്ത ചോദ്യങ്ങളാണ്।
ഉപയോക്തൃ-സ്ഥല പാതയിൽ ഓരോ പ്രവാഹത്തിനും ഒരു കോർ
പരമ്പരാഗത Community OpenVPN ഇൻസ്റ്റൻസിൽ ഡാറ്റാ ചാനൽ ഉപയോക്തൃ-സ്ഥലത്ത് പ്രോസസ്സ് ചെയ്യുന്നു, തിരക്കുള്ള കണക്ഷന് ഒരു പ്രോസസർ ഉപയോഗിക്കാം, അതേസമയം യന്ത്രത്തിന്റെ മൊത്തത്തിലുള്ള ഉപയോഗം ശ്രദ്ധിക്കപ്പെടാതെ നിൽക്കുന്നു। അതുകൊണ്ടാണ് ഒരു പ്രവാഹത്തിൽ ഇതിനകം പൂരിതമായ ഹോസ്റ്റിലേക്ക് കോറുകൾ ചേർക്കുന്നത് ഒന്നും മാറ്റാത്തത്: ആ ജോലി വിഭജിക്കാൻ ഷെഡ്യൂളർക്ക് മാർഗമില്ല। ഓരോ ക്ലയന്റിനും ഒരു പ്രോസസ് എന്ന ഘടന ഒരു ക്ലയന്റിന്റെ കൈമാറ്റത്തെ ആകെ കോർ എണ്ണം എത്രയായാലും ഒരു കോറിന്റെ ശേഷിയിൽ ബന്ധിക്കുന്നു। പരീക്ഷയ്ക്കിടയിൽ മൊത്ത സംഖ്യയ്ക്ക് പകരം കോറിന് അനുസരിച്ചുള്ള ഉപയോഗം വായിക്കുക, അല്ലാത്തപക്ഷം തടസ്സം ബാക്കി ശേഷിയായി തോന്നും।
ഒരു ഹോസ്റ്റിൽ നിരവധി സർവർ ഇൻസ്റ്റൻസുകൾ പ്രവർത്തിപ്പിക്കുന്നത് വേർതിരിച്ച ക്ലയന്റുകളെ പ്രോസസുകൾക്കിടയിൽ വിതരണം ചെയ്യുന്നു। അത് നിലവിലുള്ള കണക്ഷനെ സമാന്തരമാക്കുന്നില്ല, കൂടാതെ വേർതിരിച്ച പൂളുകൾ, ശ്രോതാക്കൾ, റൂട്ടിംഗ് തീരുമാനങ്ങൾ എന്നിവ ആവശ്യമാണ്।
മറ്റൊരു പാത: കേർണലിലെ പാക്കറ്റുകൾ
ഡാറ്റാ ചാനൽ ഓഫ്ലോഡ് പിന്തുണയുള്ള പാക്കറ്റ് പ്രോസസ്സിംഗും ക്രിപ്റ്റോഗ്രഫിയും കേർണലിലേക്ക് മാറ്റുന്നു, അവിടെ ജോലിക്ക് നിരവധി കോറുകൾ ഉപയോഗിക്കാം। ഇത് ശേഷിയുടെ ചോദ്യം ഒരു കോറിൽ നിന്ന് യന്ത്രത്തിലേക്ക് മാറ്റുന്നു, പക്ഷേ നടപ്പാക്കൽ പിന്തുണയ്ക്കുന്ന കോൺഫിഗറേഷനുകൾക്ക് മാത്രം: അനുയോജ്യമായ കേർണൽ മൊഡ്യൂൾ, യോഗ്യമായ ഡാറ്റാ സൈഫർ, ഓഫ്ലോഡ് ഒഴിവാക്കുന്ന സവിശേഷതകൾ ഇല്ലാത്ത കോൺഫിഗറേഷൻ। ഒരു മൊഡ്യൂൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് അത് ഉപയോഗിക്കുന്നതിന് തുല്യമല്ല, അതിനാൽ കണക്ഷന്റെ സ്വന്തം ലോഗിൽ നിന്നോ സ്റ്റാറ്റസ് ഔട്ട്പുട്ടിൽ നിന്നോ സജീവ മോഡ് സ്ഥിരീകരിക്കുക। പതിപ്പ് ബാനർ എന്ത് ലഭ്യമാണെന്ന് തെളിയിക്കുന്നു, എന്ത് പ്രവർത്തിക്കുന്നു എന്നല്ല।
ഓഫ്ലോഡ് പ്രാമാണീകരണമോ നിയന്ത്രണ ചാനലോ നീക്കം ചെയ്യുന്നില്ല, ഓരോ വിന്യാസത്തെയും ബഹു-കോർ ആക്കുന്നുമില്ല। അത് അനുയോജ്യമായ ഡാറ്റാ പാതയുടെ പ്രാദേശിക ത്വരണമാണ്, ആവശ്യകതകൾ പ്ലാറ്റ്ഫോമും പതിപ്പും അനുസരിച്ച് വ്യത്യാസപ്പെടുന്നു।
താരതമ്യം യഥാർത്ഥത്തിൽ എന്ത് തീരുമാനിക്കുന്നു
യഥാർത്ഥ തിരഞ്ഞെടുപ്പ് പ്രവാഹത്തിന് ഒരു മേൽപരിധി സ്വീകരിക്കുന്നതിനും, ക്ലയന്റുകളെ ഇൻസ്റ്റൻസുകൾക്കിടയിൽ വിതരണം ചെയ്യുന്നതിനും, പിന്തുണയുള്ള ഓഫ്ലോഡ് കോൺഫിഗറേഷനിലേക്ക് മാറുന്നതിനും ഇടയിലാണ്। ഓരോന്നും വ്യത്യസ്ത പ്രശ്നം കൈകാര്യം ചെയ്യുന്നു, തെറ്റായത് തിരഞ്ഞെടുക്കുന്നത് സംഖ്യ അനക്കാതെ പണം ചെലവാക്കുന്നു। പ്രധാനമായ പരീക്ഷ സേവനം എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിന്റെ രൂപത്തിലുള്ളതാണ്।
മൂന്ന് രൂപങ്ങൾ അളക്കുക: ഒരു കൈമാറ്റത്തോടെ ഒരു ക്ലയന്റ്, നിരവധി പ്രവാഹങ്ങളോടെ ഒരു ക്ലയന്റ്, ഒരുമിച്ച് നിരവധി ക്ലയന്റുകൾ। മൂന്നാമത്തേതിലെ ഉയർന്ന ആകെത്തുക ഒറ്റ ഡൗൺലോഡിന് അതിൽ എത്താം എന്ന് തെളിയിക്കുന്നില്ല, മന്ദഗതിയിലുള്ള ഒറ്റ കൈമാറ്റം സർവറിന്റെ മൊത്ത ശേഷി തീർന്നു എന്ന് തെളിയിക്കുന്നുമില്ല। ഫലങ്ങൾ വ്യത്യസ്ത ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുന്നു, രണ്ടും സൂക്ഷിക്കാൻ യോഗ്യമാണ്।
ഒരു ക്ലയന്റിനുള്ളിലെ സമകാലികത സഹായിക്കുന്നുണ്ടോ എന്ന് മധ്യ രൂപം മാത്രം പറയുന്നു, അത് സാധാരണയായി സർവറിന്റെ സ്വഭാവമല്ല, ഗതാഗതത്തിന്റെയും പാതയുടെയും സ്വഭാവമാണ്। ഒരു അപ്ലിക്കേഷൻ കാണുന്ന മേൽപരിധി ആദ്യത്തേത് മാത്രം പറയുന്നു। താരതമ്യം അർത്ഥവത്താകാൻ ഓട്ടങ്ങൾക്കിടയിൽ ജോലിഭാരം ഒരേപോലെ നിലനിർത്തുക।
സംഖ്യയ്ക്ക് അർത്ഥമുണ്ടാകാൻ അളക്കൽ
സർവറിന്റെയും ക്ലയന്റിന്റെയും പതിപ്പുകൾ, സജീവ ഡാറ്റാ പാത, ചർച്ച ചെയ്ത ഡാറ്റാ സൈഫർ, കൈമാറ്റ ദിശ, പാക്കറ്റ് വലുപ്പങ്ങൾ, പ്രവാഹങ്ങളുടെ എണ്ണം, ദൈർഘ്യം എന്നിവ രേഖപ്പെടുത്തുക। ഓരോ കോറിന്റെയും പ്രവർത്തനവും ഇരു അറ്റങ്ങളിലെ പാക്കറ്റ്, ക്യൂ നഷ്ടങ്ങളും നിരീക്ഷിക്കുക, കാരണം ക്ലയന്റിന്റെ സ്വന്തം ഇന്റർഫേസോ ദാതാവിന്റെ നെറ്റ്വർക്കോ ലക്ഷ്യ സേവനമോ ആദ്യം പരിധിയാകാം। ഒരു സമയത്ത് ഒരു വേരിയബിൾ മാത്രം മാറ്റുക, കാരണം സൈഫർ, കംപ്രഷൻ, MTU, ഓഫ്ലോഡ് ഒരുമിച്ച് മാറ്റുന്ന ഓട്ടത്തിന് ഏതാണ് പ്രധാനമായിരുന്നത് എന്ന് പറയാനാകില്ല। പരീക്ഷയ്ക്കിടയിൽ നിങ്ങൾ യഥാർത്ഥത്തിൽ വിന്യസിക്കാൻ ഉദ്ദേശിക്കുന്ന പ്രവേശന നയം നിലനിർത്തുക, കാരണം ആരും പ്രവർത്തിപ്പിക്കാത്ത ലബോറട്ടറി ക്രമീകരണം വളരെ കുറച്ചേ തെളിയിക്കുന്നുള്ളൂ।
തുടർന്ന് നിയന്ത്രണ ചാനലിനും, പുനർചർച്ചയ്ക്കും, ഹോസ്റ്റിൽ പ്രവർത്തിക്കുന്ന മറ്റെല്ലാത്തിനും ഇടം വിടുക।
ഉദ്ദേശിച്ച സമകാലികതയ്ക്ക് കീഴിൽ കോൺഫിഗറേഷൻ എന്ത് നിലനിർത്തി എന്ന് റിപ്പോർട്ട് ചെയ്യുക, മറ്റൊരാളുടെ ഹാർഡ്വെയറിൽ നിന്ന് കണക്കാക്കിയ നിരക്കല്ല। പരീക്ഷാ വ്യവസ്ഥകളോടുകൂടിയ സംഖ്യ ഉപകരിക്കും; അവയില്ലാത്ത വാഗ്ദാനം പിന്നീട് നിങ്ങളെ ഉദ്ധരിക്കുന്ന ഒരു ഊഹമാണ്।