Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ovs-ബെഞ്ച്മാർക്ക് കമാൻഡ് ഇതാണ്.
പട്ടിക:
NAME
ovs-benchmark - ഓപ്പൺ vSwitch-നുള്ള ഫ്ലോ സെറ്റപ്പ് ബെഞ്ച്മാർക്ക് യൂട്ടിലിറ്റി
സിനോപ്സിസ്
ovs-ബെഞ്ച്മാർക്ക് ലേറ്റൻസി --റിമോട്ട് ip[:പോർട്ടുകൾ] [--സോക്കറ്റുകൾ nsocks] [--ബാച്ചുകൾ എൻബാച്ചുകൾ]
[--പ്രാദേശിക [ip][:പോർട്ടുകൾ]]
ovs-ബെഞ്ച്മാർക്ക് നിരക്ക് --റിമോട്ട് ip[:പോർട്ടുകൾ] [--പരമാവധി നിരക്ക് നിരക്ക്] [--ടൈം ഔട്ട് maxsecs]
[--സോക്കറ്റുകൾ nsocks] [--ബാച്ചുകൾ എൻബാച്ചുകൾ] [--പ്രാദേശിക [ip][:പോർട്ടുകൾ]]
ovs-ബെഞ്ച്മാർക്ക് കേൾക്കാൻ [--പ്രാദേശിക [ip]:പോർട്ടുകൾ]
ovs-ബെഞ്ച്മാർക്ക് സഹായിക്കൂ
വിവരണം
ovs-ബെഞ്ച്മാർക്ക് നിരവധി സജ്ജീകരിച്ച് ഓപ്പൺ vSwitch ഫ്ലോ സജ്ജീകരണത്തിന്റെ പ്രകടനം പരിശോധിക്കുന്നു
TCP കണക്ഷനുകളും ആവശ്യമായ സമയം അളക്കലും. ലിനക്സിലും ഇത് ഉപയോഗിക്കാം
ബ്രിഡ്ജ് അല്ലെങ്കിൽ ബ്രിഡ്ജിംഗ് സോഫ്റ്റ്വെയർ ഇല്ലാതെ, ഇത് ബാൻഡ്വിഡ്ത്ത് അളക്കാൻ ഒരാളെ അനുവദിക്കുന്നു ഒപ്പം
ബ്രിഡ്ജിംഗിന്റെ ലേറ്റൻസി ചെലവ്.
ഓരോ ovs-ബെഞ്ച്മാർക്ക് കമാൻഡ് താഴെ പ്രത്യേകം വിവരിച്ചിരിക്കുന്നു.
ദി ``ലേറ്റൻസി'' കമാൻഡ്
ഈ കമാൻഡ് ആരംഭിക്കുന്നു nsocks TCP കണക്ഷനുകൾ (സ്ഥിരസ്ഥിതിയായി, 100) കഴിയുന്നത്ര വേഗത്തിൽ,
ഓരോരുത്തരും വിജയമോ പരാജയമോ പൂർത്തിയാക്കുന്നതിനായി കാത്തിരിക്കുന്നു, കൂടാതെ ഒരു ബാർ ചാർട്ട് പ്രിന്റ് ചെയ്യുന്നു
സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ പൂർത്തീകരണ സമയം, തുടർന്ന് ഒരു സംഗ്രഹ വരി. ബാറിലെ ഓരോ വരിയും
ചാർട്ട് മില്ലിസെക്കൻഡിൽ കണക്ഷൻ പൂർത്തിയാകാനുള്ള സമയത്തെ ലിസ്റ്റുചെയ്യുന്നു, അതിനുശേഷം നിരവധി എണ്ണം . or !
ചിഹ്നങ്ങൾ, അത്രയും മില്ലിസെക്കൻഡിൽ പൂർത്തിയാക്കിയ ഓരോ TCP കണക്ഷനും ഒന്ന്. എ
വിജയകരമായ കണക്ഷൻ പ്രിന്റുകൾ a ., കൂടാതെ ഒരു പരാജയപ്പെട്ട കണക്ഷൻ (ഉദാ. ഒരു പോർട്ടിലേക്ക്
ഒരു പ്രക്രിയയും കേൾക്കുന്നില്ല) പ്രിന്റുകൾ a !.
If എൻബാച്ചുകൾ നൽകിയിരിക്കുന്നു, മുഴുവൻ നടപടിക്രമവും നിശ്ചിത എണ്ണം തവണ ആവർത്തിക്കുന്നു.
അവസാനം ഒരൊറ്റ സംഗ്രഹ വരി മാത്രമേ അച്ചടിച്ചിട്ടുള്ളൂ.
സോക്കറ്റുകളുടെ എണ്ണത്തെയും റിമോട്ട് ഹോസ്റ്റ് ആണോ എന്നതിനെയും അടിസ്ഥാനമാക്കി ഫലങ്ങൾ വ്യാപകമായി വ്യത്യാസപ്പെടുന്നു
നിർദ്ദിഷ്ട പോർട്ടുകളിലെ കണക്ഷനുകൾക്കായി കേൾക്കുന്നു. ചെറിയ എണ്ണം സോക്കറ്റുകൾ ഉപയോഗിച്ച്, എല്ലാം
കണക്ഷൻ സമയം സാധാരണയായി ഒരുപിടി മില്ലിസെക്കൻഡിനുള്ളിൽ നിലനിൽക്കും. എണ്ണം പോലെ
സോക്കറ്റുകൾ വർദ്ധിക്കുന്നു, അയയ്ക്കുന്ന ടിസിപിക്ക് ചുറ്റുമുള്ള കണക്ഷൻ സമയ ക്ലസ്റ്ററുകളുടെ വിതരണം
സ്റ്റാക്കിന്റെ SYN റീട്രാൻസ്മിഷൻ ഇടവേള. (ഓപ്പൺ vSwitch on ഉപയോഗിച്ചോ അല്ലാതെയോ ഈ പാറ്റേൺ സംഭവിക്കുന്നു
നെറ്റ്വർക്ക് പാത.)
ദി ``നിരക്ക്'' കമാൻഡ്
ഈ കമാൻഡ് ആരംഭിക്കുന്നു nsocks TCP കണക്ഷനുകൾ (സ്ഥിരസ്ഥിതിയായി, 100) കഴിയുന്നത്ര വേഗത്തിൽ
(പരിമിതപ്പെടുത്തിയിരിക്കുന്നു പരമാവധി നിരക്ക്, എങ്കിൽ --പരമാവധി നിരക്ക് വ്യക്തമാക്കിയിട്ടുണ്ട്). ഓരോ തവണയും ഒരു കണക്ഷൻ പൂർത്തിയാകുന്നു
വിജയമോ പരാജയമോ, അത് ആ ബന്ധം അവസാനിപ്പിക്കുകയും പുതിയ ഒരെണ്ണം ആരംഭിക്കുകയും ചെയ്യുന്നു. അത് തുടർന്നുകൊണ്ടേയിരിക്കുന്നു
അങ്ങനെ ഒന്നുകിൽ എന്നേക്കും അല്ലെങ്കിൽ എങ്കിൽ --ടൈം ഔട്ട് വരെ വ്യക്തമാക്കിയിരിക്കുന്നു maxsecs സെക്കന്റുകൾ കഴിഞ്ഞു.
പരിശോധനയ്ക്കിടെ, അത് കഴിഞ്ഞുപോയതും വിജയിച്ചതും പരാജയപ്പെട്ടതുമായ സമയത്തെക്കുറിച്ചുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ പ്രിന്റ് ചെയ്യുന്നു
കണക്ഷനുകൾ, കൂടാതെ പൂർത്തിയാക്കിയ (വിജയിച്ചതോ പരാജയപ്പെട്ടതോ ആയ) കണക്ഷനുകളുടെ ശരാശരി എണ്ണം
രണ്ടാം ഓവർ ഓവർ.
കൂടാതെ --പരമാവധി നിരക്ക്, നിരക്ക് ഒരു എന്നതിനായുള്ള പരമാവധി സുസ്ഥിരമായ ഒഴുക്ക് സജ്ജീകരണ നിരക്ക് കമാൻഡ് അളക്കുന്നു
vSwitch ഉദാഹരണം തുറക്കുക. ഇത് സ്വാഭാവികമായും ഡ്രൈവ് ചെയ്യാൻ പ്രവണത കാണിക്കുന്നു ovs-vswitchd CPU ഉപയോഗം 100% ഓണാണ്
ട്രാഫിക് സ്വീകരിക്കുന്ന ഹോസ്റ്റ്.
എപ്പോൾ --പരമാവധി നിരക്ക് ഒരു ഓപ്പൺ vSwitch-ന്റെ പരമാവധി നിരക്കിന് താഴെയുള്ള മൂല്യത്തിൽ വ്യക്തമാക്കിയിരിക്കുന്നു
ഉദാഹരണം കൈകാര്യം ചെയ്യാൻ കഴിയും, അപ്പോൾ നിരക്ക് കേർണലും യൂസർസ്പേസ് സിപിയുവും അളക്കാനും ഉപയോഗിക്കാം
നിർദ്ദിഷ്ട ഫ്ലോ റേറ്റുകളിൽ ഫ്ലോ സജ്ജീകരണങ്ങളുടെ ചെലവ്.
ഒരു ഓട്ടത്തിന്റെ ആദ്യ കുറച്ച് നിമിഷങ്ങളിൽ ഫലങ്ങൾ വളരെയധികം ചാഞ്ചാട്ടം കാണിക്കുന്നു, തുടർന്ന് സ്ഥിരത കൈവരിക്കും.
പ്രദർശിപ്പിച്ച ശരാശരി മുഴുവൻ റണ്ണിലും കണക്കാക്കുന്നു, അതിനാൽ ഒത്തുചേരുന്നു
``ശരിയായ'' മൂല്യത്തിൽ അസിംപ്റ്റോട്ടിക്കായി. കൂടുതൽ വേഗത്തിൽ ഒത്തുചേരാൻ, 5 to ഓടാൻ ശ്രമിക്കുക
10 സെക്കൻഡ്, തുടർന്ന് കൊല്ലുകയും ഓട്ടം പുനരാരംഭിക്കുകയും ചെയ്യുന്നു.
ദി ''കേൾക്കൂ'' കമാൻഡ്
ഈ കമാൻഡ് ഇൻകമിംഗ് കണക്ഷനുകൾക്കായി ഒന്നോ അതിലധികമോ TCP പോർട്ടുകളിൽ ശ്രദ്ധിക്കുന്നു. അത് സ്വീകരിക്കുന്നു
കണക്ഷനുകൾ ഉടനടി അടയ്ക്കുന്നു. ഇതുമായി ജോടിയാക്കാം നിരക്ക് or ലേറ്റൻസി
വിജയകരവും വിജയിക്കാത്തതുമായ TCP കണക്ഷനുകളുടെ ഫലങ്ങൾ നിരീക്ഷിക്കുന്നതിനുള്ള കമാൻഡുകൾ.
പുനർനിർമ്മിക്കാനും വ്യാഖ്യാനിക്കാനും എളുപ്പമാണ് ovs-ബെഞ്ച്മാർക്ക് ശ്രോതാക്കൾ ഇല്ലെങ്കിൽ ഫലം
(കാണുക കുറിപ്പുകൾ താഴെ).
ദി ''സഹായം'' കമാൻഡ്
ഒരു ഉപയോഗ സന്ദേശം അച്ചടിച്ച് വിജയകരമായി പുറത്തുകടക്കുന്നു.
ഓപ്ഷനുകൾ
-r ip[:പോർട്ടുകൾ]
--റിമോട്ട് ip[:പോർട്ടുകൾ]
ഈ ഓപ്ഷൻ, ആവശ്യമാണ് ലേറ്റൻസി ഒപ്പം നിരക്ക് കമാൻഡുകൾ, ചുരുങ്ങിയത് റിമോട്ട് വ്യക്തമാക്കുന്നു
(ഒരു IP വിലാസം അല്ലെങ്കിൽ DNS പേര്) എന്നതിലേക്ക് കണക്റ്റുചെയ്യാൻ ഹോസ്റ്റ് ip.
ഒരു ടിസിപി പോർട്ട് അല്ലെങ്കിൽ പോർട്ടുകളുടെ ശ്രേണി (വേർതിരിച്ചത് -) എന്നിവയും വ്യക്തമാക്കിയേക്കാം. ഒരു പരിധി ആണെങ്കിൽ
വ്യക്തമാക്കിയ ശേഷം ശ്രേണിയിലെ ഓരോ പോർട്ടും റൗണ്ട് റോബിൻ ക്രമത്തിലാണ് ഉപയോഗിക്കുന്നത്. സ്ഥിരസ്ഥിതി
ഒന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ പോർട്ട് 6630 ആണ്.
-l [ip][:പോർട്ടുകൾ]
--പ്രാദേശിക [ip][:പോർട്ടുകൾ]
ഓൺ ലേറ്റൻസി ഒപ്പം നിരക്ക്, ഈ ഓപ്ഷൻ കൂടാതെ, ഔട്ട്ഗോയിംഗ് കണക്ഷനുകൾ ബൈൻഡ് ചെയ്യില്ല a
നിർദ്ദിഷ്ട TCP പോർട്ട്. ലോക്കൽ TCP സ്റ്റാക്ക് ബൈൻഡ് ചെയ്യാൻ ഒരു ലോക്കൽ TCP പോർട്ട് തിരഞ്ഞെടുക്കും. എപ്പോൾ
ഈ ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു, നിർദ്ദിഷ്ട പോർട്ട് അല്ലെങ്കിൽ പോർട്ടുകളുടെ ശ്രേണി ഉപയോഗിക്കും
വളവ്. (രണ്ടിലും ഒരു പോർട്ട് ശ്രേണി വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ --പ്രാദേശിക ഒപ്പം --റിമോട്ട്, പിന്നെ ഓരോ ലോക്കൽ
റിമോട്ട് പോർട്ട് അടുത്തതിലേക്ക് വർദ്ധിപ്പിക്കുന്നതിന് മുമ്പ് അതിന്റെ ശ്രേണിയിലുള്ള പോർട്ട് ഉപയോഗിക്കും
പോർട്ട് അതിന്റെ പരിധിയിൽ.)
ഓൺ കേൾക്കാൻ കമാൻഡ്, ഈ ഐച്ഛികം ലോക്കൽ പോർട്ട് അല്ലെങ്കിൽ പോർട്ടുകൾ, IP എന്നിവ വ്യക്തമാക്കുന്നു
കേൾക്കേണ്ട വിലാസങ്ങൾ. അത് ഒഴിവാക്കിയാൽ, ഏതെങ്കിലും IP വിലാസത്തിൽ പോർട്ട് 6630 ആണ്
ഉപയോഗിച്ചു.
-s nsocks
--സോക്കറ്റുകൾ nsocks
വേണ്ടി ലേറ്റൻസി, ഓരോ ബാച്ചിനും ആരംഭിക്കേണ്ട കണക്ഷനുകളുടെ എണ്ണം സജ്ജമാക്കുന്നു. വേണ്ടി നിരക്ക്, സെറ്റുകൾ
ഏത് സമയത്തും നിലനിർത്താൻ ശ്രമിക്കുന്ന മികച്ച കണക്ഷനുകളുടെ എണ്ണം. ദി
സ്ഥിരസ്ഥിതി 100 ആണ്.
-b എൻബാച്ചുകൾ
--ബാച്ചുകൾ എൻബാച്ചുകൾ
വേണ്ടി ലേറ്റൻസി, ആരംഭിക്കുന്നതിനും എല്ലാറ്റിനും വേണ്ടി കാത്തിരിക്കേണ്ട സമയങ്ങളുടെ എണ്ണം സജ്ജമാക്കുന്നു
പൂർത്തിയാക്കാനുള്ള കണക്ഷനുകൾ. സ്ഥിരസ്ഥിതി 1 ആണ്.
-c പരമാവധി നിരക്ക്
--പരമാവധി നിരക്ക് പരമാവധി നിരക്ക്
വേണ്ടി നിരക്ക്, കണക്ഷനുകൾ ശ്രമിക്കുന്നതിനുള്ള പരമാവധി നിരക്ക് പരിധി പരമാവധി നിരക്ക്
സെക്കൻഡിൽ കണക്ഷനുകൾ. സ്ഥിരസ്ഥിതിയായി പരിധിയില്ല.
-T maxsecs
--ടൈം ഔട്ട് maxsecs
വേണ്ടി നിരക്ക്, ശേഷം ബെഞ്ച്മാർക്ക് നിർത്തുന്നു maxsecs സെക്കന്റുകൾ കഴിഞ്ഞു. സ്ഥിരസ്ഥിതിയായി, ദി
ഒരു സിഗ്നൽ തടസ്സപ്പെടുന്നതുവരെ ബെഞ്ച്മാർക്ക് തുടരുന്നു.
കുറിപ്പുകൾ
ovs-ബെഞ്ച്മാർക്ക് നെറ്റ്വർക്ക് ആക്സസിനായി സ്റ്റാൻഡേർഡ് POSIX സോക്കറ്റ് കോളുകൾ ഉപയോഗിക്കുന്നു, അതിനാൽ ഇത് പങ്കിടുന്നു
ടിസിപി/ഐപിയുടെ ശക്തിയും പരിമിതികളും പ്രാദേശികവും വിദൂരവുമായ ടിസിപി/ഐപിയിൽ അതിന്റെ നടപ്പാക്കലുകളും
സ്റ്റാക്കുകൾ. പ്രത്യേകിച്ചും, ടിസിപിയും അതിന്റെ നിർവ്വഹണങ്ങളും വിജയകരമായി എണ്ണം പരിമിതപ്പെടുത്തുന്നു
പൂർത്തിയാക്കിയ ശേഷം TCP കണക്ഷനുകൾ അടച്ചു. എന്ന് വച്ചാൽ അത് ovs-ബെഞ്ച്മാർക്ക് ടെസ്റ്റുകൾ പ്രവണത
ദൈർഘ്യമേറിയ ഇടവേളകളിലേക്കോ അല്ലെങ്കിൽ ധാരാളം സോക്കറ്റുകളോ ബാച്ചുകളോ ഉപയോഗിച്ചോ ഓടുകയാണെങ്കിൽ വേഗത കുറയ്ക്കുക
റിമോട്ട് സിസ്റ്റം പോർട്ടിലോ ബന്ധപ്പെടുന്ന പോർട്ടുകളിലോ ശ്രദ്ധിക്കുന്നു. പ്രശ്നം ഇല്ല
റിമോട്ട് സിസ്റ്റം കേൾക്കാത്തപ്പോൾ സംഭവിക്കുന്നു. ovs-ബെഞ്ച്മാർക്ക് അതിനാൽ ഫലങ്ങൾ വളരെ കൂടുതലാണ്
പോർട്ടിലോ പോർട്ടുകളിലോ റിമോട്ട് സിസ്റ്റം ശ്രദ്ധിക്കാത്തപ്പോൾ കൂടുതൽ വിശ്വസനീയവും ആവർത്തിക്കാവുന്നതുമാണ്
ബന്ധപ്പെടുന്നുണ്ട്. ഒരൊറ്റ ലിസണിംഗ് സോക്കറ്റ് പോലും (ഉദാ. 8000 മുതൽ 9000 വരെയുള്ള പോർട്ടുകളുടെ ശ്രേണി
പോർട്ട് 8080-ലെ ഒരു ശ്രോതാവിന് ഫലങ്ങളിൽ അപാകതകൾ ഉണ്ടാക്കാം.
റിമോട്ട് ടിസിപി/ഐപി സ്റ്റാക്കിന്റെ ഫയർവാൾ ബെഞ്ച്മാർക്കിന്റെ ട്രാഫിക് അനുവദിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക
പ്രോസസ്സ് ചെയ്തു. ഓപ്പൺ vSwitch ബെഞ്ച്മാർക്കിംഗ് ആവശ്യങ്ങൾക്കായി, നിങ്ങൾ ഫയർവാൾ പ്രവർത്തനരഹിതമാക്കാൻ ആഗ്രഹിച്ചേക്കാം
കൂടെ, ഉദാ, iptables -F.
ovs-ബെഞ്ച്മാർക്ക് ഒറ്റ-ത്രെഡ് ആണ്. ഒരു മൾട്ടിത്രെഡഡ് പ്രക്രിയ ആരംഭിക്കാൻ കഴിഞ്ഞേക്കും
കണക്ഷനുകൾ കൂടുതൽ വേഗത്തിൽ.
ഒരു TCP കണക്ഷനിൽ രണ്ട് ഫ്ലോകൾ അടങ്ങിയിരിക്കുന്നു (ഓരോ ദിശയിലും ഒന്ന്), അതിനാൽ TCP ഗുണിക്കുക
കണക്ഷൻ സ്ഥിതിവിവരക്കണക്കുകൾ ovs-ബെഞ്ച്മാർക്ക് ഫ്ലോ സ്ഥിതിവിവരക്കണക്കുകൾ ലഭിക്കുന്നതിന് 2-ന്റെ റിപ്പോർട്ടുകൾ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ovs-benchmark ഓൺലൈനിൽ ഉപയോഗിക്കുക