Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന മഹിമഹി കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
മഹി മഹി - ഭാരം കുറഞ്ഞ, കമ്പോസിബിൾ നെറ്റ്വർക്ക്-എമുലേഷൻ ടൂളുകൾ
ലിങ്ക് അനുകരണം: mm-കാലതാമസം, mm-നഷ്ടം, mm-onoff, mm-ലിങ്ക്
വിശകലന സ്ക്രിപ്റ്റുകൾ: mm-thoughput-graph, mm-delay-graph
നിരീക്ഷണം: mm-മീറ്റർ
മൾട്ടി ഒറിജിൻ വെബ്സൈറ്റുകൾ റെക്കോർഡ് ചെയ്ത് വീണ്ടും പ്ലേ ചെയ്യുക: mm-webrecord, mm-webreplay
വിവരണം
മഹി മഹി നെറ്റ്വർക്ക് എമുലേഷനും വിശകലനത്തിനുമുള്ള യൂസർ-സ്പേസ് ടൂളുകളുടെ ഒരു സ്യൂട്ട് ആണ്.
ഓരോ മഹിമഹി ഉപകരണവും ഒരു ഭാരം കുറഞ്ഞ കണ്ടെയ്നർ ഉണ്ടാക്കുന്നു, പൊതുവെ പുറത്തേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു
ട്രാൻസിറ്റിൽ പാക്കറ്റുകൾ നിരീക്ഷിക്കുകയോ ആവശ്യമുള്ളത് അനുകരിക്കുകയോ ചെയ്യുന്ന ഒരു സിന്തറ്റിക് നെറ്റ്വർക്ക് ഉപകരണം
പെരുമാറ്റം.
ടൂളുകൾ കമ്പോസിബിൾ ആയതിനാൽ എമുലേറ്റ് ചെയ്ത നെറ്റ്വർക്ക് ഇഫക്റ്റുകളുടെ ഒരു പരമ്പര ചങ്ങലയിലാക്കാൻ കഴിയും
ഒരുമിച്ച്, മഹിമഹി പാത്രങ്ങൾ പരസ്പരം കൂടുകൂട്ടിയിരിക്കുന്നു. ഓരോ ടൂളും ഒരു ഓപ്ഷണൽ എടുക്കുന്നു
എക്സിക്യൂട്ട് ചെയ്യാനുള്ള കമാൻഡ്, അതിനാൽ ഒന്നുപയോഗിച്ച് നെസ്റ്റഡ് കണ്ടെയ്നറുകളുടെ ഒരു ശ്രേണി സൃഷ്ടിക്കാൻ കഴിയും
കമാൻഡ് ലൈൻ.
LINK അനുകരണം ടൂളുകൾ
mm-കാലതാമസം കാലതാമസം [ആജ്ഞ...]
ഓരോ പാക്കറ്റും നിർദ്ദിഷ്ട പ്രകാരം വൈകും കാലതാമസം (മില്ലിസെക്കൻഡിൽ) പ്രവേശിക്കുന്നു ഒപ്പം
കണ്ടെയ്നർ വിടുന്നു.
mm-നഷ്ടം അപ്ലിങ്ക്|ഡൗൺലിങ്ക് നിരക്ക് [ആജ്ഞ...]
നൽകിയ സമയത്ത് പാക്കറ്റുകൾ നഷ്ടപ്പെട്ടു നിരക്ക് ഒന്നുകിൽ പുറപ്പെടുമ്പോൾ (അപ്ലിങ്ക്) അല്ലെങ്കിൽ പ്രവേശിക്കുമ്പോൾ
(ഡൗൺലിങ്ക്) കണ്ടെയ്നർ. നിരക്ക് 0 നും 1 നും ഇടയിലുള്ള ഒരു സംഖ്യയാണ്.
mm-onoff അപ്ലിങ്ക്|ഡൗൺലിങ്ക് ശരാശരി-ഓൺ-ടൈം ശരാശരി-ഓഫ്-സമയം [ആജ്ഞ...]
അപ്ലിങ്കോ ഡൗൺലിങ്കോ ഇടയ്ക്കിടയ്ക്കും കണക്റ്റുചെയ്തതിനും ഇടയ്ക്കും മാറും
നിർദ്ദിഷ്ട ശരാശരിയുള്ള ഒരു പോയിസൺ പോയിന്റ് പ്രക്രിയ അനുസരിച്ച് വിച്ഛേദിക്കപ്പെട്ട അവസ്ഥകൾ
"ഓൺ", "ഓഫ്" എന്നിവ ചെലവഴിച്ച കാലയളവുകൾ.
mm-ലിങ്ക് [--uplink-log=ഫയലിന്റെ പേര്] [--downlink-log=ഫയലിന്റെ പേര്] [--മീറ്റർ-അപ്ലിങ്ക്] [--മീറ്റർ-
uplink-delay] [--മീറ്റർ-ഡൗൺലിങ്ക്] [--meter-downlink-delay] [--ഒരിക്കല്] uplink-filename
downlink-filename [ആജ്ഞ...]
mm-thoughput-graph
mm-delay-graph
നിർദ്ദിഷ്ട പാക്കറ്റ് ഡെലിവറി ഉള്ള ഒരു ത്രൂപുട്ട്-ലിമിറ്റഡ് ലിങ്ക് അനുകരിക്കുന്നു
ഫലമായുണ്ടാകുന്ന പ്രകടനം ഷെഡ്യൂൾ ചെയ്യുകയും വിശകലനം ചെയ്യുകയും ചെയ്യുന്നു. കാണുക mm-ലിങ്ക്(1).
നിരീക്ഷണം ടൂളുകൾ
mm-മീറ്റർ [--മീറ്റർ-അപ്ലിങ്ക്] [--മീറ്റർ-ഡൗൺലിങ്ക്] [ആജ്ഞ...]
ട്രാൻസ്ഫർ റേറ്റിന്റെ ആനിമേറ്റഡ് ലൈവ് പ്ലോട്ടിലേക്ക് പ്രവേശിക്കുകയോ ഉപേക്ഷിക്കുകയോ ചെയ്യുന്നു
കണ്ടെയ്നർ.
റെക്കോർഡുചെയ്യുക ഒപ്പം റീപ്ലേ വെബ്സൈറ്റുകൾ
mm-webrecord ഡയറക്ടറി [ആജ്ഞ...]
ഔട്ട്ഗോയിംഗ് HTTP, HTTPS കണക്ഷനുകൾ സുതാര്യമായി പ്രോക്സി ചെയ്യുന്നു, ഇത് സംരക്ഷിക്കുന്നു
ഓരോ വെബ് സെർവറിന്റെയും അഭ്യർത്ഥനകൾ, അനുബന്ധ പ്രതികരണങ്ങൾ, IP വിലാസം
നൽകിയതിൽ ബന്ധപ്പെട്ടു ഡയറക്ടറി. mm-webrecord സ്വയം ഒപ്പിട്ട TLS ഉപയോഗിക്കുന്നു
അതിന്റെ HTTPS പ്രോക്സിയിലെ സർട്ടിഫിക്കറ്റ്, സാധാരണ വെബ് ബ്രൗസറുകൾ അത് നിരസിക്കാൻ ഇടയാക്കുന്നു.
പരിശോധനയ്ക്കോ ഡീബഗ്ഗിംഗ് ആവശ്യങ്ങൾക്കോ, ഈ സ്വഭാവം സാധാരണയായി ഓഫാക്കാം,
ഉദാ: കൂടെ --no- ചെക്ക്-സർട്ടിഫിക്കറ്റ് ഓപ്ഷൻ തമാശ(1) അല്ലെങ്കിൽ --അവഗണിക്കുക-
സർട്ടിഫിക്കറ്റ്-പിശകുകൾ ഓപ്ഷൻ ക്രോമിയം ബ്രൌസർ(1).
mm-webreplay ഡയറക്ടറി [ആജ്ഞ...]
മുമ്പത്തെ റണ്ണിൽ നിന്ന് സംരക്ഷിച്ച സെഷൻ വീണ്ടും പ്ലേ ചെയ്യുന്നു mm-webrecord. മിക്കവരിൽ നിന്നും വ്യത്യസ്തമായി
മഹിമഹി ഉപകരണങ്ങൾ, ദി mm-webreplay കണ്ടെയ്നറിന് നെറ്റ്വർക്ക് കണക്ഷനില്ല
പുറം ലോകത്തേക്ക്. പകരം, ഇതിന് ഓരോന്നിനും ബന്ധിപ്പിച്ചിട്ടുള്ള ഡമ്മി നെറ്റ്വർക്ക് ഇന്റർഫേസുകളുണ്ട്
സംരക്ഷിച്ച സെഷനിലെ ഒരു വെബ് സെർവർ ഒരു അഭ്യർത്ഥനയ്ക്ക് ഉത്തരം നൽകിയ IP വിലാസം.
mm-webreplay ഒരു ഓടുന്നു apache2(8) അത്തരം ഓരോ IP വിലാസത്തിലേക്കും വെബ് സെർവർ ബന്ധിപ്പിച്ചിരിക്കുന്നു
കണ്ടെയ്നറിനുള്ളിൽ. ഓരോ വെബ് സെർവറും അനുബന്ധ സെർവറിനെ അനുകരിക്കുന്നു
സംരക്ഷിച്ച സെഷൻ. എന്നതിലെ ഒന്നുമായി പൊരുത്തപ്പെടുന്ന ഒരു അഭ്യർത്ഥന സ്വീകരിക്കുമ്പോൾ
ഡയറക്ടറി, അനുബന്ധ apache2 അതേ മറുപടിയിൽ മറുപടി നൽകുന്നു
മുമ്പ് പിടികൂടിയത്.
mm-webreplay വെബ് ബ്രൗസറുകളുടെ പ്രകടനം അളക്കാൻ ഉപയോഗിക്കാം
സങ്കീർണ്ണമായ വെബ്സൈറ്റുകളും വെബ് പ്രോട്ടോക്കോളുകളിലെ മാറ്റങ്ങളുടെ ഫലവും (ഉദാ: HTTP,
HTTP/2, SPDY, QUIC). വെബ് പേജ് റീപ്ലേ പോലുള്ള ടൂളുകളിൽ നിന്ന് വ്യത്യസ്തമായി, mm-webreplay
ഒരു വെബ്സൈറ്റിന്റെ ഷേർഡ് ഘടനയെ സംരക്ഷിക്കുന്നു, യഥാർത്ഥ ഐപിയുമായി ബന്ധിപ്പിക്കുന്നു
യഥാർത്ഥ വെബ്സൈറ്റ് ഉപയോഗിച്ച വിലാസങ്ങൾ, കൂടാതെ യഥാർത്ഥ വെബിൽ നിന്നുള്ള അഭ്യർത്ഥനകൾ നൽകുന്നു
സെർവറുകൾ.
ENVIRONMENT
MAHIMAHI_BASE എൻവയോൺമെന്റ് വേരിയബിൾ ഹോസ്റ്റിന്റെ IP വിലാസത്തിലേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു.
കണ്ടെയ്നർ. മഹിമഹിയുടെ ഒരു ശ്രേണിയിൽ സ്ക്രിപ്റ്റ് ചെയ്ത അളവുകൾ നടത്താൻ ഇത് ഉപയോഗിക്കാം
ചങ്ങലയിൽ ബന്ധിപ്പിച്ച പാത്രങ്ങൾ.
ഉദാഹരണങ്ങൾ
ഇൻറർനെറ്റിലേക്കുള്ള കാലതാമസമുള്ളതും നഷ്ടമായതുമായ ലിങ്ക് ഉപയോഗിച്ച് ഒരു ഷെൽ ഉണ്ടാക്കാൻ:
$ mm-കാലതാമസം 50 mm-നഷ്ടം അപ്ലിങ്ക് 0.2
[കാലതാമസം 50 മിസ്] [നഷ്ടം മുകളിൽ=0.1] $
ഇതേ ലിങ്കിൽ പിംഗ് പ്രവർത്തിപ്പിക്കാൻ:
$ mm-delay 50 mm-loss uplink 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING 100.64.0.1 (100.64.0.1) 56(84) ഡാറ്റയുടെ ബൈറ്റുകൾ.
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=1 ttl=63 time=101 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=2 ttl=63 time=100 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=4 ttl=63 time=101 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=5 ttl=63 time=100 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=7 ttl=63 time=101 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=8 ttl=63 time=101 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=9 ttl=63 time=101 ms
64-ൽ നിന്ന് 100.64.0.1 ബൈറ്റുകൾ: icmp_seq=10 ttl=63 time=101 ms
--- 100.64.0.1 പിംഗ് സ്ഥിതിവിവരക്കണക്കുകൾ ---
10 പാക്കറ്റുകൾ കൈമാറി, 8 ലഭിച്ചു, 20% പാക്കറ്റ് നഷ്ടം, സമയം 8999ms
rtt മിനിറ്റ്/ശരാശരി/max/mdev = 100.910/101.009/101.092/0.279 ms
ഒരു പേജ് ലോഡ് റെക്കോർഡ് ചെയ്യാൻ www.nytimes.com:
$ mm-webrecord /tmp/nytimes chromium-browser --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(date +%s%N) www.nytimes.com
ഉപയോഗം --user-data-dir=/tmp/nonexistent$(തീയതി +%s%N) ബ്രൗസർ തടയാനാണ്
നിലവിലുള്ള ഒരു ക്രോമിയം-ബ്രൗസർ പ്രക്രിയ വീണ്ടും ഉപയോഗിക്കുന്നതിൽ നിന്ന്.
സംരക്ഷിച്ച വെബ്സൈറ്റ് കാലതാമസമുള്ളതും നഷ്ടമായതുമായ ലിങ്കിലൂടെ Chrome വീണ്ടെടുക്കുന്നതിന്
ഒരു മില്ലിസെക്കൻഡിൽ ഒരു പൂർണ്ണ വലിപ്പമുള്ള പാക്കറ്റായി പരിമിതപ്പെടുത്തിയിരിക്കുന്നു:
$ mm-webreplay /tmp/nytimes mm-delay 50 mm-loss uplink 0.1 mm-link <(echo 1) <(echo 1) -- chromium-browser --ignore-certificate-errors --user-data-dir=/ tmp/nonexistent$(തീയതി +%s%N) www.nytimes.com
ഒരു വേരിയബിൾ സെല്ലുലാർ നെറ്റ്വർക്ക് അനുകരിക്കുന്നതിനും നെറ്റ്വർക്കിന്റെ ഒരു പ്രോസസ്സിന്റെ ഉപയോഗം ദൃശ്യവൽക്കരിക്കുന്നതിനും:
$ mm-delay 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[കാലതാമസം 20 മിസ്] [ലിങ്ക്] $
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് മഹിമഹി ഓൺലൈനായി ഉപയോഗിക്കുക