İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

mahimahi - Bulutta Çevrimiçi

Mahimahi'yi OnWorks ücretsiz barındırma sağlayıcısında Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mahimahi komutudur.

Program:

ADI


Mahimahi - hafif, şekillendirilebilir ağ öykünme araçları

bağlantı öykünmesi: mm gecikme, mm-kayıp, mm-açık, mm-bağlantısı

analiz komut dosyaları: mm-verim-grafiği, mm-gecikme-grafiği

gözlem: mm-metre

çok kaynaklı web sitelerini kaydedin ve yeniden oynatın: mm-web kaydı, mm-web oynatma

TANIM


Mahimahi ağ öykünmesi ve analizi için bir kullanıcı alanı araçları paketidir.

Her mahimahi aracı, genellikle dışarıya şu yollarla bağlanan hafif bir kap oluşturur.
geçiş halindeki paketleri gözlemleyen veya istenen bir
davranışı.

Araçlar birleştirilebilir, böylece bir dizi öykünmüş ağ efekti zincirlenebilir
birlikte, iç içe geçmiş mahimahi kapları ile. Her araç isteğe bağlı bir
yürütmek için komut, böylece bir tane ile bir dizi iç içe kapsayıcı oluşturmak mümkündür.
Komut satırı.

LINK öykünme ARAÇLAR


mm gecikme geciktirmek [emretmek...]

Her paket belirtilen kadar geciktirilir geciktirmek (milisaniye cinsinden) girme ve
konteyner terk.

mm-kayıp yukarı bağlantı|aşağı bağlantı oranları [emretmek...]

Paketler verilen sürede kaybolur oranları ya çıkarken (yukarı bağlantı) ya da girerken
(aşağı bağlantı) kapsayıcı. oranları 0 ile 1 arasında bir sayıdır.

mm-açık yukarı bağlantı|aşağı bağlantı ortalama zaman ortalama kapalı zaman [emretmek...]

Yukarı bağlantı veya aşağı bağlantı kesintili olacak ve bağlı ile aşağı bağlantı arasında geçiş yapacaktır.
belirli bir ortalamaya sahip bir Poisson noktası sürecine göre bağlantısız durumlar
"açık" ve "kapalı" harcanan süreler.

mm-bağlantısı [--uplink-log=Dosya] [--downlink-log=Dosya] [--metre-uplink] [--metre-
yukarı bağlantı gecikmesi] [--meter-downlink] [--meter-downlink-gecikmesi] [--bir Zamanlar] uplink-dosya adı
aşağı bağlantı-dosya adı [emretmek...]

mm-verim-grafiği
mm-gecikme-grafiği

Belirtilen paket teslimi ile aktarım hızı sınırlı bir bağlantıyı öykünür
ortaya çıkan performansı planlar ve analiz eder. Görmek mm-bağlantısı(1).

GÖZLEM ARAÇLAR


mm-metre [--metre-uplink] [--meter-downlink] [emretmek...]

Alana giren veya çıkan aktarım hızının canlı canlı grafiğini görüntüler.
konteyner.

KAYIT VE REPLAY WEBSİTELERİ


mm-web kaydı rehber [emretmek...]

Giden HTTP ve HTTPS bağlantılarını şeffaf bir şekilde proxy'ler,
her Web sunucusunun istekleri, karşılık gelen yanıtları ve IP adresi
verilen adreste iletişime geçildi rehber. mm-web kaydı kendinden imzalı bir TLS kullanır
HTTPS proxy'sindeki sertifika, tipik Web tarayıcılarının onu reddetmesine neden olur.
Test etme veya hata ayıklama amacıyla bu davranış genellikle kapatılabilir,
örneğin: ile - no-check-sertifika için seçenek wget(1) veya --görmezden gelmek-
sertifika hataları için seçenek krom tarayıcı(1).

mm-web oynatma rehber [emretmek...]

Bir önceki çalıştırmadan kaydedilmiş bir oturumu yeniden oynatır mm-web kaydı. çoğunun aksine
mahimahi araçları, mm-web oynatma kapsayıcının ağ bağlantısı yok
dış dünyaya. Bunun yerine, her birine bağlı sahte ağ arabirimlerine sahiptir.
Kaydedilen oturumdaki bir Web sunucusunun bir isteği yanıtladığı IP adresi.
mm-web oynatma çalıştırır apache2(8) Bu tür IP adreslerinin her birine bağlı web sunucusu
konteynerin içinde. Her Web sunucusu, ilgili sunucuya öykünür.
kaydedilen oturum Aşağıdakilerden biriyle eşleşen bir istek alırken
rehber, karşılık gelen apache2, aynı yanıtla yanıt verir.
daha önce yakalanmış.

mm-web oynatma üzerindeki Web tarayıcılarının performansını ölçmek için kullanılabilir.
karmaşık web siteleri ve Web protokollerindeki değişikliklerin etkisi (örn. HTTP,
HTTP/2, SPDY, QUIC). Web sayfası yeniden oynatma gibi araçların aksine, mm-web oynatma
bir web sitesinin parçalı yapısını korur, gerçek IP'ye bağlanır
gerçek web sitesinin kullandığı ve gerçek Web'den gelen isteklere hizmet ettiği adresler
Sunucular.

ÇEVRE


MAHIMAHI_BASE ortam değişkeni, herhangi bir
konteyner. Bu, bir dizi mahimahi üzerinde yazılı ölçümler yapmak için kullanılabilir.
birbirine zincirlenmiş kaplar.

ÖRNEKLER


İnternete gecikmeli, kayıplı bir bağlantı içeren bir kabuk oluşturmak için:

$ mm gecikme 50 mm kayıp yukarı bağlantı 0.2
[gecikme 50 Hanım] [kayıp yukarı=0.1] $

Aynı bağlantı üzerinden ping yapmak için:

$ mm gecikme 50 mm kayıplı yukarı bağlantı 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
PING100.64.0.1 (100.64.0.1) 56(84) bayt veri.
64'den 100.64.0.1 bayt: icmp_seq=1 ttl=63 zaman=101 ms
64'den 100.64.0.1 bayt: icmp_seq=2 ttl=63 zaman=100 ms
64'den 100.64.0.1 bayt: icmp_seq=4 ttl=63 zaman=101 ms
64'den 100.64.0.1 bayt: icmp_seq=5 ttl=63 zaman=100 ms
64'den 100.64.0.1 bayt: icmp_seq=7 ttl=63 zaman=101 ms
64'den 100.64.0.1 bayt: icmp_seq=8 ttl=63 zaman=101 ms
64'den 100.64.0.1 bayt: icmp_seq=9 ttl=63 zaman=101 ms
64'den 100.64.0.1 bayt: icmp_seq=10 ttl=63 zaman=101 ms

--- 100.64.0.1 ping istatistikleri ---
10 paket iletildi, 8 alındı, %20 paket kaybı, zaman 8999ms
rtt min/ort/maks/mdev = 100.910/101.009/101.092/0.279 ms

Bir sayfa yüklemesini kaydetmek için www.nytimes.com:

$ mm-webrecord /tmp/nytimes krom tarayıcı --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(tarih +%s%N) www.nytimes.com

Kullanılması --user-data-dir=/tmp/nonexistent$(tarih +%s%N) tarayıcıyı engellemektir
mevcut bir krom tarayıcı sürecini yeniden kullanmaktan.

Chrome'un kaydedilen web sitesini, verimi düşük olan gecikmeli, kayıplı bir bağlantı üzerinden almasını sağlamak için
milisaniyede 1 tam boyutlu paketle sınırlıdır:

$ mm-webreplay /tmp/nytimes mm-gecikme 50 mm kayıplı yukarı bağlantı 0.1 mm-bağlantı <(eko 1) <(eko 1) -- krom tarayıcı --ignore-certificate-errors --user-data-dir=/ tmp/nonexistent$(tarih +%s%N) www.nytimes.com

Değişken bir hücresel ağı taklit etmek ve bir işlemin ağ kullanımını görselleştirmek için:

$ mm-gecikme 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[gecikme 20 Hanım] [bağlantı] $

onworks.net hizmetlerini kullanarak mahimahi'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Phaser
    Phaser
    Phaser hızlı, ücretsiz ve eğlenceli bir açık
    sunan kaynak HTML5 oyun çerçevesi
    WebGL ve Canvas oluşturma
    masaüstü ve mobil web tarayıcıları. Oyunlar
    ortak olabilir...
    Phaser'ı indirin
  • 2
    VASAL Motor
    VASAL Motor
    VASSAL, oluşturmak için bir oyun motorudur.
    geleneksel tahtanın elektronik versiyonları
    ve kart oyunları. için destek sağlar
    oyun parçası oluşturma ve etkileşim,
    ve ...
    VASSAL Motorunu İndirin
  • 3
    OpenPDF - iText çatalı
    OpenPDF - iText çatalı
    OpenPDF oluşturmak için bir Java kütüphanesidir.
    ve PDF dosyalarını bir LGPL ile düzenlemek ve
    MPL açık kaynak lisansı. OpenPDF
    LGPL/MPL iText'in açık kaynaklı halefi,
    var ...
    OpenPDF'i İndirin - iText Çatalı
  • 4
    SAGA CBS
    SAGA CBS
    SAGA - Otomatik Sistem
    Yerbilimsel Analizler - Bir Coğrafidir
    Bilgi Sistemi (GIS) yazılımı ile
    coğrafi veriler için muazzam yetenekler
    işleme ve ana...
    SAGA GIS'i indirin
  • 5
    Java/JTOpen için Araç Kutusu
    Java/JTOpen için Araç Kutusu
    IBM Toolbox for Java / JTOpen, bir
    destekleyen Java sınıfları kütüphanesi
    istemci/sunucu ve internet programlama
    modelleri OS/400 çalıştıran bir sisteme,
    i5/OS veya...
    Java/JTOpen için Toolbox'ı indirin
  • 6
    d3.js
    d3.js
    D3.js (veya Veriye Dayalı Belgeler için D3)
    sağlayan bir JavaScript kitaplığıdır.
    dinamik, etkileşimli veriler üretmek için
    web tarayıcılarında görselleştirmeler. D3 ile
    sen...
    D3.js'yi indirin
  • Daha fazla »

Linux komutları

Ad