InglesPransesEspanyol

Ad


OnWorks favicon

mm-webreplay - Online sa Cloud

Patakbuhin ang mm-webreplay sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na mm-webreplay na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mahimahi - magaan, composable network-emulation tool

link emulation: mm-antala, mm-pagkawala, mm-onoff, mm-link

mga script ng pagsusuri: mm-throughput-graph, mm-delay-graph

pagmamasid: mm-metro

i-record at i-replay ang mga multi-origin na website: mm-webrecord, mm-webreplay

DESCRIPTION


mahimahi ay isang hanay ng mga tool ng user-space para sa network emulation at analysis.

Ang bawat mahimahi tool ay naglalabas ng magaan na lalagyan, na karaniwang konektado sa labas sa pamamagitan ng
isang sintetikong network device na nagmamasid sa mga packet sa pagbibiyahe o tumutulad sa ninanais
pag-uugali.

Ang mga tool ay composable upang ang isang serye ng mga emulated network effects ay maaaring i-chained
magkasama, na may mga mahimahi na lalagyan na nakapugad sa loob ng bawat isa. Ang bawat tool ay tumatagal ng isang opsyonal
command na isagawa, kaya posibleng gumawa ng serye ng mga nested container na may isa
command line.

LINK PAGHULAD TOOL


mm-antala antala [utos...]

Ang bawat packet ay naantala ng tinukoy antala (sa millisecond) pagpasok at
iniiwan ang lalagyan.

mm-pagkawala uplink|downlink singil [utos...]

Ang mga pakete ay nawala sa ibinigay singil alinman sa pag-alis (uplink) o pagpasok
(downlink) ang lalagyan. singil ay isang numero sa pagitan ng 0 at 1.

mm-onoff uplink|downlink mean-on-time mean-off-time [utos...]

Magiging pasulput-sulpot ang uplink o downlink at lilipat sa pagitan ng konektado at
disconnected states ayon sa proseso ng Poisson point na may tinukoy na average
mga tagal na ginugol "on" at "off".

mm-link [--uplink-log=filename] [--downlink-log=filename] [--metro-uplink] [--metro-
uplink-delay] [--meter-downlink] [--metro-downlink-antala] [--minsan] uplink-filename
downlink-filename [utos...]

mm-throughput-graph
mm-delay-graph

Gumagaya ng throughput-limited na link na may tinukoy na packet-delivery
iskedyul at pag-aralan ang resultang pagganap. Tingnan mo mm-linkNa (1).

PAGSUSURI TOOL


mm-metro [--metro-uplink] [--meter-downlink] [utos...]

Nagpapakita ng animated na live na plot ng rate ng paglipat na pumapasok o umaalis sa
lalagyan.

RECORD AT REPLAY Mga WEBSITE


mm-webrecord direktoryo [utos...]

Malinaw na nag-proxy ng mga papalabas na HTTP at HTTPS na koneksyon, na nagse-save ng
mga kahilingan, kaukulang tugon, at IP address ng bawat Web server
nakipag-ugnayan sa ibinigay direktoryo. mm-webrecord gumagamit ng self-signed TLS
certificate sa HTTPS proxy nito, na nagiging dahilan upang tanggihan ito ng mga tipikal na Web browser.
Para sa mga layunin ng pagsubok o pag-debug, kadalasang maaaring i-off ang gawi na ito,
hal: kasama ang --no-check-sertipiko pagpipilian sa wget(1) o ang --Huwag pansinin-
mga error sa sertipiko pagpipilian sa kromium-browserNa (1).

mm-webreplay direktoryo [utos...]

Nagre-replay ng na-save na session mula sa isang nakaraang run ng mm-webrecord. Hindi tulad ng karamihan
mahimahi tools, ang mm-webreplay walang koneksyon sa network ang container
sa labas ng mundo. Sa halip, mayroon itong mga dummy na interface ng network na nakatali sa bawat isa
IP address kung saan sinagot ng isang Web server sa naka-save na session ang isang kahilingan.
mm-webreplay nagpapatakbo ng isang apache2(8) Nakagapos ang web server sa bawat naturang IP address
sa loob ng lalagyan. Ang bawat Web server ay emulates ang kaukulang server mula sa
ang naka-save na session. Kapag nakatanggap ng kahilingan na tumutugma sa isa sa
direktoryo, ang katumbas na apache2 ay tumutugon sa parehong tugon bilang
naunang nakunan.

mm-webreplay ay maaaring gamitin upang sukatin ang pagganap ng mga Web browser sa
kumplikadong mga website at ang epekto ng mga pagbabago sa mga protocol sa Web (hal. HTTP,
HTTP/2, SPDY, QUIC). Hindi tulad ng mga tool tulad ng web-page-replay, mm-webreplay
pinapanatili ang sharded na istraktura ng isang website, nagbubuklod sa aktwal na IP
mga address na ginamit ng totoong website, at naghahatid ng mga kahilingan mula sa totoong Web
mga server.

Kapaligiran


Ang MAHIMAHI_BASE environment variable ay nakatakda sa isang IP address ng host, sa labas ng alinman
lalagyan. Magagamit ito para magsagawa ng mga scripted measurements sa isang serye ng mahimahi
lalagyan na magkakadena.

HALIMBAWA


Upang mag-spawn ng shell na may naantala, nawawalang link sa Internet:

$ mm-delay 50 mm-loss uplink 0.2
[antala 50 MS] [pagkawala pataas=0.1] $

Upang patakbuhin ang ping sa parehong link:

$ 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) byte ng data.
64 bytes mula sa 100.64.0.1: icmp_seq=1 ttl=63 time=101 ms
64 bytes mula sa 100.64.0.1: icmp_seq=2 ttl=63 time=100 ms
64 bytes mula sa 100.64.0.1: icmp_seq=4 ttl=63 time=101 ms
64 bytes mula sa 100.64.0.1: icmp_seq=5 ttl=63 time=100 ms
64 bytes mula sa 100.64.0.1: icmp_seq=7 ttl=63 time=101 ms
64 bytes mula sa 100.64.0.1: icmp_seq=8 ttl=63 time=101 ms
64 bytes mula sa 100.64.0.1: icmp_seq=9 ttl=63 time=101 ms
64 bytes mula sa 100.64.0.1: icmp_seq=10 ttl=63 time=101 ms

--- 100.64.0.1 mga istatistika ng ping ---
10 packet na ipinadala, 8 natanggap, 20% packet loss, oras 8999ms
rtt min/avg/max/mdev = 100.910/101.009/101.092/0.279 ms

Upang magtala ng pag-load ng pahina mula sa www.nytimes.com:

$ mm-webrecord /tmp/nytimes chromium-browser --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(date +%s%N) www.nytimes.com

Ang paggamit ng --user-data-dir=/tmp/nonexistent$(date +%s%N) ay upang pigilan ang browser
mula sa muling paggamit ng kasalukuyang proseso ng chromium-browser.

Upang makuha ng Chrome ang naka-save na website sa isang naantalang, nawawalang link na ang throughput ay
limitado sa 1 full-sized na packet bawat millisecond:

$ 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$(date +%s%N) www.nytimes.com

Upang tularan ang isang variable na cellular network at mailarawan ang paggamit ng isang proseso sa network:

$ mm-delay 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[antala 20 MS] [Link] $

Gumamit ng mm-webreplay online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad