Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന tbench_srv കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
dbench - സിമുലേറ്റഡ് നെറ്റ്ബെഞ്ച് റണ്ണിനായി ഡിസ്ക് ത്രൂപുട്ട് അളക്കുക
സിനോപ്സിസ്
ഡിബെഞ്ച് [ഓപ്ഷനുകൾ]സംഖ്യാ ഉപഭോക്താക്കൾ
ബെഞ്ച് [ഓപ്ഷനുകൾ]സംഖ്യാ ഉപഭോക്താക്കൾസെർവർ tbench_srv [ഓപ്ഷനുകൾ]
വിവരണം
ഈ മാനുവൽ പേജ് ചുരുക്കത്തിൽ രേഖപ്പെടുത്തുന്നു ഡിബെഞ്ച് ഒപ്പം ബെഞ്ച് മാനദണ്ഡങ്ങൾ. ഈ മാനുവൽ പേജ് ആയിരുന്നു
ഡെബിയൻ ഗ്നു/ലിനക്സ് വിതരണത്തിനായി എഴുതിയത് യഥാർത്ഥ പ്രോഗ്രാമിന് എ ഇല്ല
മാനുവൽ പേജ്. എന്നിരുന്നാലും, സോഴ്സ് കോഡ് വായിക്കാൻ ഇതിന് വളരെ എളുപ്പമാണ്.
നെറ്റ്ബെഞ്ച് ഭയങ്കരമായ ഒരു മാനദണ്ഡമാണ്, എന്നാൽ ഇത് ഒരു "ഇൻഡസ്ട്രി സ്റ്റാൻഡേർഡ്" ആണ്, അതാണ് ഉപയോഗിക്കുന്നത്
Samba, WindowsNT പോലുള്ള വിൻഡോസ് ഫയൽസെർവറുകൾ റേറ്റ് ചെയ്യാൻ അമർത്തുക.
നെറ്റ്ബെഞ്ച് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ആവശ്യകതകൾ കണക്കിലെടുത്ത് (60, 150 വിൻഡോസ് പിസികൾ എല്ലാം വേഗത്തിൽ സ്വിച്ച് ചെയ്തു
ഇഥർനെറ്റും ശരിക്കും മുഷിഞ്ഞ സെർവറും, ആ മെഷീനുകളെല്ലാം നഴ്സുചെയ്യാനുള്ള ചില വഴികളും
അവ ക്രാഷ് ചെയ്യാതെ വളരെ കുഴപ്പമില്ലാത്ത ബെഞ്ച്മാർക്ക് സ്യൂട്ട് പ്രവർത്തിപ്പിക്കും), ഈ പ്രോഗ്രാമുകൾ എഴുതിയതാണ്
ജനങ്ങൾക്ക് നെറ്റ്ബെഞ്ച് തുറക്കാൻ.
രണ്ടും ഡിബെഞ്ച് ഒപ്പം ബെഞ്ച് ക്ലയന്റ്.txt എന്ന് വിളിക്കപ്പെടുന്ന ഒരു ലോഡ് വിവരണ ഫയൽ വായിക്കുക
ഒരു യഥാർത്ഥ നെറ്റ്ബെഞ്ച് റണ്ണിന്റെ ഒരു നെറ്റ്വർക്ക് സ്നിഫർ ഡമ്പിൽ നിന്ന്. client.txt ഏകദേശം 4MB ആണ് കൂടാതെ വിവരിക്കുന്നു
ഒരു സാധാരണ നെറ്റ്ബെഞ്ച് റണ്ണിൽ ഒരു നെറ്റ്ബെഞ്ച് ക്ലയന്റ് ചെയ്യുന്ന 90 ആയിരം പ്രവർത്തനങ്ങൾ. അവർ
client.txt പാഴ്സ് ചെയ്ത് ഒരു വലിയ ലാബ് വാങ്ങാതെ തന്നെ അതേ ലോഡ് നിർമ്മിക്കാൻ അത് ഉപയോഗിക്കുക.
dbench ഫയൽസിസ്റ്റം ലോഡ് മാത്രം നിർമ്മിക്കുന്നു. ഇത് smbd ചെയ്യുന്ന എല്ലാ IO കോളുകളും ചെയ്യുന്നു
നെറ്റ്ബെഞ്ച് റണ്ണിനെ അഭിമുഖീകരിക്കുമ്പോൾ സാംബയിലെ സെർവർ ഉൽപ്പാദിപ്പിക്കും. ഇത് നെറ്റ്വർക്കിംഗ് ഒന്നും ചെയ്യുന്നില്ല
കോളുകൾ.
tbench TCP ഉം പ്രോസസ്സ് ലോഡും മാത്രം ഉത്പാദിപ്പിക്കുന്നു. ഇത് smbd ചെയ്യുന്ന അതേ സോക്കറ്റ് കോളുകൾ ചെയ്യുന്നു
ഒരു നെറ്റ്ബെഞ്ച് ലോഡിന് കീഴിൽ ചെയ്യും. ഇത് ഫയൽസിസ്റ്റം കോളുകളൊന്നും ചെയ്യുന്നില്ല. എന്നതാണ് ടിബഞ്ചിന്റെ പിന്നിലെ ആശയം
നെറ്റ്ബെഞ്ച് ടെസ്റ്റിൽ നിന്ന് smbd ഒഴിവാക്കുക, smbd കോഡ് അനന്തമായി നിർമ്മിക്കാം
വേഗം
ഓപ്ഷനുകൾ
ദി ഡിബെഞ്ച് പ്രോഗ്രാം ഒരു നമ്പർ എടുക്കുന്നു, അത് പ്രവർത്തിപ്പിക്കേണ്ട ക്ലയന്റുകളുടെ എണ്ണത്തെ സൂചിപ്പിക്കുന്നു
ഒരേസമയം. ഇതിന് ഇനിപ്പറയുന്ന ഓപ്ഷനുകളും എടുക്കാം:
-c client.txt
client.txt ഫയലിന്റെ മുഴുവൻ പാത്ത് നാമമായി ഇത് ഉപയോഗിക്കുക (സ്ഥിരസ്ഥിതി
/usr/share/dbench/client.txt).
-s എല്ലാ ഫയൽ പ്രവർത്തനങ്ങളിലും സിൻക്രണസ് ഫയൽ IO ഉപയോഗിക്കുക.
-t TIME,
ബെഞ്ച്മാർക്കിന്റെ റൺടൈം സെക്കൻഡിൽ സജ്ജമാക്കുക (സ്ഥിരസ്ഥിതി 600)
-D DIR ഫയൽസിസ്റ്റം പ്രവർത്തനങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നതിന് അടിസ്ഥാന ഡയറക്ടറി സജ്ജമാക്കുക
-x xattr സപ്പോർട്ട് പ്രവർത്തനക്ഷമമാക്കുക, Samba4-ന് ചെയ്യേണ്ട xattr പ്രവർത്തനങ്ങൾ അനുകരിക്കുക
ലോഡ് പ്രവർത്തിപ്പിക്കാൻ
-S എല്ലാ ഡയറക്ടറി പ്രവർത്തനങ്ങൾക്കും സിൻക്രണസ് ഐഒ ഉപയോഗിക്കുക (അൺലിങ്ക് ചെയ്യുക, rmdir, mkdir, പേരുമാറ്റുക).
ദി ബെഞ്ച് പ്രോഗ്രാം ഒരു നമ്പർ എടുക്കുന്നു, അത് പ്രവർത്തിപ്പിക്കേണ്ട ക്ലയന്റുകളുടെ എണ്ണത്തെ സൂചിപ്പിക്കുന്നു
ഒരേസമയം, ഒരു സെർവർ നാമം: tbench_srv ആ സെർവറിൽ അഭ്യർത്ഥിക്കണം
അഭ്യർത്ഥിക്കുന്നതിന് മുമ്പ് ബെഞ്ച്. ബെഞ്ച് ഇനിപ്പറയുന്ന ഓപ്ഷനുകളും എടുക്കാം:
-T ഓപ്ഷൻ[,...]
ഇത് സെർവറിലേക്കുള്ള കണക്ഷനുള്ള സോക്കറ്റ് ഓപ്ഷനുകൾ സജ്ജമാക്കുന്നു. ഓപ്ഷനുകൾ എ
ഇനിപ്പറയുന്നവയിൽ ഒന്നോ അതിലധികമോ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്: SO_KEEPALIVE, SO_REUSEADDR,
SO_BROADCAST, SO_NODELAY, SO_LOWDELAY, SO_THROUGHPUT, SO_SNDBUF= നമ്പർ,
SO_RCVBUF= നമ്പർ, SO_SNDLOWAT= നമ്പർ, SO_RCVLOWAT= നമ്പർ, SO_SNDTIMEO= നമ്പർ,ഒപ്പം
SO_RCVTIMEO= നമ്പർ. കാണുക സോക്കറ്റ്(7) ഈ ഓപ്ഷനുകളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്.
ദി tbench_srv ഒരു ഓപ്ഷൻ മാത്രമേ എടുക്കാൻ കഴിയൂ: -T ഓപ്ഷൻ[,...] മുകളിൽ രേഖപ്പെടുത്തിയിരിക്കുന്നതുപോലെ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് tbench_srv ഓൺലൈനായി ഉപയോഗിക്കുക