انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

mahimahi - آنلاین در ابر

اجرای mahimahi در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور mahimahi است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ماهی ماهی - ابزارهای شبیه سازی شبکه سبک وزن و قابل ترکیب

شبیه سازی پیوند: میلی متر تاخیر, میلی متر از دست دادن, mm-onoff, میلی متر پیوند

اسکریپت های تحلیل: میلی متر خروجی-گراف, میلی متر-تاخیر-گراف

مشاهده: میلی متر متر

ضبط و پخش مجدد وب سایت های چند منبع: mm-webrecord, mm-webreplay

شرح


ماهی ماهی مجموعه ای از ابزارهای فضای کاربر برای شبیه سازی و تحلیل شبکه است.

هر ابزار mahimahi یک ظرف سبک وزن ایجاد می کند که معمولاً از طریق بیرون به بیرون متصل می شود
یک دستگاه شبکه مصنوعی که بسته ها را در حال انتقال مشاهده می کند یا یک مورد دلخواه را شبیه سازی می کند
رفتار.

ابزارها قابل ترکیب هستند به طوری که یک سری از جلوه های شبکه شبیه سازی شده را می توان زنجیره ای کرد
با هم، با ظروف ماهیماهی تو در تو. هر ابزار اختیاری می گیرد
دستور برای اجرا، بنابراین امکان ایجاد یک سری کانتینر تو در تو با یکی وجود دارد
خط فرمان.

ارتباط دادن شبیه سازی ابزارها


میلی متر تاخیر تاخیر [فرمان ...]

هر بسته توسط مشخص شده به تأخیر می افتد تاخیر (در میلی ثانیه) وارد شدن و
خروج از ظرف

میلی متر از دست دادن لینک بالا|پایین لینک نرخ [فرمان ...]

بسته ها در زمان داده شده گم می شوند نرخ چه هنگام خروج (پیوند بالا) و چه در هنگام ورود
(پیوند پایین) ظرف. نرخ عددی بین 0 و 1 است.

mm-onoff لینک بالا|پایین لینک میانگین به موقع متوسط ​​زمان استراحت [فرمان ...]

Uplink یا Downlink متناوب خواهد بود و بین متصل و سوئیچ می شود
حالت های قطع شده بر اساس فرآیند نقطه پواسون با میانگین مشخص شده است
مدت زمان صرف شده "روشن" و "خاموش".

میلی متر پیوند [--uplink-log=نام فایل] [--downlink-log=نام فایل] [-- متر-پیوند بالا] [-- متر-
آپلینک-تاخیر] [-- متر-پایین لینک] [-- متر-دانلود-تاخیر] [--یک بار] نام فایل آپلینک
نام فایل دانلودی [فرمان ...]

میلی متر خروجی-گراف
میلی متر-تاخیر-گراف

یک پیوند با ظرفیت محدود را با یک بسته تحویل مشخص شبیه سازی می کند
برنامه ریزی کرده و عملکرد حاصل را تجزیه و تحلیل می کند. دیدن میلی متر پیوند(1).

مشاهده ابزارها


میلی متر متر [-- متر-پیوند بالا] [-- متر-پایین لینک] [فرمان ...]

یک طرح زنده متحرک از نرخ انتقال ورودی یا خروجی را نشان می دهد
مخزن

رکورد و REPLAY وب سایت ها


mm-webrecord فهرست راهنما [فرمان ...]

به طور شفاف اتصالات HTTP و HTTPS خروجی را پراکسی می کند و باعث صرفه جویی در آن می شود
درخواست ها، پاسخ های مربوطه، و آدرس IP هر وب سرور
در داده شده تماس گرفته شده است فهرست راهنما. mm-webrecord از یک TLS با امضای خود استفاده می کند
گواهی در پروکسی HTTPS خود، باعث می شود مرورگرهای وب معمولی آن را رد کنند.
برای اهداف آزمایش یا اشکال زدایی، معمولاً می توان این رفتار را خاموش کرد.
به عنوان مثال: با - بدون چک گواهی گزینه ای برای دستور wget(1) یا --چشم پوشی-
گواهی - خطاها گزینه ای برای مرورگر کروم(1).

mm-webreplay فهرست راهنما [فرمان ...]

یک جلسه ذخیره شده از اجرای قبلی را دوباره پخش می کند mm-webrecord. برخلاف اکثر
ابزار ماهیماهی، mm-webreplay کانتینر اتصال شبکه ندارد
به دنیای خارج درعوض، دارای رابط های شبکه ساختگی است که به هر یک متصل شده اند
آدرس IP که یک سرور وب در جلسه ذخیره شده به درخواستی پاسخ داده است.
mm-webreplay اجرا می کند آپاچی 2(8) وب سرور به هر یک از آدرس های IP محدود شده است
داخل ظرف هر وب سرور سرور مربوطه را شبیه سازی می کند
جلسه ذخیره شده هنگام دریافت درخواستی که مطابق با یکی در
فهرست راهنما، apache2 مربوطه با همان پاسخ پاسخ می دهد
قبلا اسیر شده است.

mm-webreplay می توان از آن برای اندازه گیری عملکرد مرورگرهای وب استفاده کرد
وب سایت های پیچیده و تأثیر تغییرات در پروتکل های وب (مانند HTTP،
HTTP/2، SPDY، QUIC). برخلاف ابزارهایی مانند بازپخش صفحه وب، mm-webreplay
ساختار خرد شده یک وب سایت را حفظ می کند، به IP واقعی متصل می شود
آدرس‌هایی که وب‌سایت واقعی استفاده می‌کند، و درخواست‌هایی را از وب واقعی ارائه می‌کند
سرورها

محیط زیست


متغیر محیطی MAHIMAHI_BASE روی یک آدرس IP میزبان، خارج از هر یک تنظیم شده است
ظرف این می تواند برای انجام اندازه گیری های اسکریپت شده روی یک سری از mahimahi استفاده شود
ظروف به هم زنجیر شده

مثال ها


برای ایجاد یک پوسته با یک پیوند تاخیری و از دست دادن به اینترنت:

$ میلی‌متر تأخیر 50 میلی‌متر - پیوند بالادست افت 0.2
[تاخیر انداختن 50 اماس] [ضرر - زیان بالا=0.1] $

برای اجرای پینگ روی همان لینک:

$ میلی‌متر تأخیر 50 میلی‌متر، اتصال بالادست از دست دادن 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% از دست دادن بسته، زمان 8999 میلی ثانیه
rtt min/avg/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$(تاریخ +%s%N) www.nytimes.com

استفاده از --user-data-dir=/tmp/nonexistent$(تاریخ +%s%N) جلوگیری از مرورگر است
از استفاده مجدد از یک فرآیند مرورگر کروم موجود.

برای اینکه کروم وب‌سایت ذخیره‌شده را از طریق پیوندی با تأخیر و از دست دادن بازیابی کند
محدود به 1 بسته با اندازه کامل در هر میلی ثانیه:

$ mm-webreplay /tmp/nytimes mm-dalay 50 mm-link uplink 0.1 mm-link <(echo 1) <(echo 1) -- chromium-browser --ignore-certificate-errors --user-data-dir=/ tmp/nonexistent$(تاریخ +%s%N) www.nytimes.com

برای شبیه سازی یک شبکه سلولی متغیر و تجسم استفاده فرآیند از شبکه:

$ میلی متر-تاخیر 20 میلی متر-لینک --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[تاخیر انداختن 20 اماس] [ارتباط دادن] $

با استفاده از خدمات onworks.net از mahimahi آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad