영어프랑스어스페인어

Ad


온웍스 파비콘

mm-webreplay - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 mm-webreplay 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 mm-webreplay 명령입니다.

프로그램:

이름


마히마히 - 가볍고 구성 가능한 네트워크 에뮬레이션 도구

링크 에뮬레이션: mm 지연, mm 손실, mm-onoff, mm-링크

분석 스크립트: mm 처리량 그래프, mm 지연 그래프

관찰: mm 미터

다중 출처 웹사이트 기록 및 재생: mm-웹레코드, mm-웹플레이

기술


마히마히 네트워크 에뮬레이션 및 분석을 위한 사용자 공간 도구 모음입니다.

각 mahimahi 도구는 일반적으로 외부와 연결되는 경량 컨테이너를 생성합니다.
전송 중인 패킷을 관찰하거나 원하는 것을 에뮬레이트하는 합성 네트워크 장치
행동.

일련의 에뮬레이트된 네트워크 효과를 연결할 수 있도록 도구를 구성할 수 있습니다.
mahimahi 컨테이너가 서로 중첩되어 함께 제공됩니다. 각 도구는 선택 사항을 취합니다.
명령을 실행할 수 있으므로 하나의 컨테이너로 일련의 중첩 컨테이너를 생성할 수 있습니다.
명령 행.

LINK 에뮬레이션 도구


mm 지연 지연 [명령...]

모든 패킷은 지정된 시간만큼 지연됩니다. 지연 (밀리초) 입력 및
컨테이너를 떠난다.

mm 손실 업링크|다운링크 [명령...]

패킷은 주어진 시간에 손실됩니다. 나갈 때(업링크) 또는 들어갈 때
(다운링크) 컨테이너. 0과 1 사이의 숫자입니다.

mm-onoff 업링크|다운링크 평균 시간 평균 휴무 [명령...]

업링크 또는 다운링크는 간헐적이며 연결된 것과
지정된 평균을 가진 푸아송 포인트 프로세스에 따른 연결 해제 상태
"켜짐" 및 "꺼짐"에 소요된 기간.

mm-링크 [--업링크-로그=파일 이름] [--다운링크-로그=파일 이름] [--미터 업링크] [--미터-
업링크 지연] [--미터-다운링크] [--미터-다운링크-지연] [--한 번] 업링크 파일 이름
다운링크 파일명 [명령...]

mm 처리량 그래프
mm 지연 그래프

지정된 패킷 전달로 처리량이 제한된 링크를 에뮬레이트합니다.
결과적인 성과를 계획하고 분석합니다. 보다 mm-링크(1).

관측 도구


mm 미터 [--미터 업링크] [--미터-다운링크] [명령...]

들어오거나 나가는 전송 속도의 애니메이션 라이브 플롯을 표시합니다.
컨테이너.

기록 REPLAY 웹 사이트


mm-웹레코드 예배 규칙서 [명령...]

발신 HTTP 및 HTTPS 연결을 투명하게 프록시하여 저장
각 웹 서버의 요청, 해당 응답 및 IP 주소
주어진 시간에 연락 예배 규칙서. mm-웹레코드 자체 서명된 TLS 사용
HTTPS 프록시에 있는 인증서로 인해 일반적인 웹 브라우저에서 이를 거부합니다.
테스트 또는 디버깅 목적으로 이 동작은 일반적으로 해제할 수 있습니다.
예: 와 -인증서 없음 ~에 대한 옵션 wget(1) 또는 --무시하다-
인증서 오류 ~에 대한 옵션 크롬 브라우저(1).

mm-웹플레이 예배 규칙서 [명령...]

이전 실행에서 저장된 세션을 재생합니다. mm-웹레코드. 대부분과 달리
마히마히 도구, mm-웹플레이 컨테이너에 네트워크 연결이 없습니다.
외부 세계로. 대신 각각에 바인딩된 더미 네트워크 인터페이스가 있습니다.
저장된 세션의 웹 서버가 요청에 응답한 IP 주소입니다.
mm-웹플레이 실행 apache2(8) 이러한 각 IP 주소에 바인딩된 웹 서버
컨테이너 내부. 각 웹 서버는 다음에서 해당 서버를 에뮬레이트합니다.
저장된 세션. 일치하는 요청을 수신할 때
예배 규칙서, 해당 apache2는 다음과 같은 응답으로 응답합니다.
이전에 캡처했습니다.

mm-웹플레이 웹 브라우저의 성능을 측정하는 데 사용할 수 있습니다.
복잡한 웹사이트와 웹 프로토콜(예: HTTP,
HTTP/2, SPDY, QUIC). 웹 페이지 재생과 같은 도구와 달리 mm-웹플레이
웹사이트의 샤딩된 구조를 유지하고 실제 IP에 바인딩
실제 웹사이트에서 사용한 주소를 지정하고 실제 웹에서 요청을 처리합니다.
서버.

환경


MAHIMAHI_BASE 환경 변수는 외부 호스트의 IP 주소로 설정됩니다.
컨테이너. 이것은 일련의 mahimahi에 대해 스크립트된 측정을 수행하는 데 사용할 수 있습니다.
함께 연결된 컨테이너.

사용 예


지연되고 손실이 있는 인터넷 링크가 있는 셸을 생성하려면 다음을 수행합니다.

$ mm-delay 50mm-loss uplink 0.2
[지연 50 ms] [상실 위로=0.1] $

동일한 링크에서 ping을 실행하려면:

$ mm-delay 50 mm-loss uplink 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
핑 100.64.0.1 (100.64.0.1) 56(84) 바이트의 데이터.
64에서 100.64.0.1바이트: icmp_seq=1 ttl=63 시간=101ms
64에서 100.64.0.1바이트: icmp_seq=2 ttl=63 시간=100ms
64에서 100.64.0.1바이트: icmp_seq=4 ttl=63 시간=101ms
64에서 100.64.0.1바이트: icmp_seq=5 ttl=63 시간=100ms
64에서 100.64.0.1바이트: icmp_seq=7 ttl=63 시간=101ms
64에서 100.64.0.1바이트: icmp_seq=8 ttl=63 시간=101ms
64에서 100.64.0.1바이트: icmp_seq=9 ttl=63 시간=101ms
64에서 100.64.0.1바이트: icmp_seq=10 ttl=63 시간=101ms

--- 100.64.0.1 핑 통계 ---
패킷 10개 전송, 8개 수신, 패킷 손실 20%, 시간 8999ms
rtt 최소/평균/최대/mdev = 100.910/101.009/101.092/0.279ms

페이지 로드를 기록하려면 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) 브라우저를 방지하는 것입니다
기존 크롬 브라우저 프로세스를 재사용하지 않습니다.

처리량이 다음과 같은 지연되고 손실되는 링크를 통해 Chrome이 저장된 웹사이트를 검색하도록 하려면
밀리초당 1개의 전체 크기 패킷으로 제한됨:

$ mm-webreplay /tmp/nytimes mm-delay 50 mm 손실 업링크 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 20mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[지연 20 ms] [링크] $

onworks.net 서비스를 사용하여 mm-webreplay 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    통음
    통음
    SWIG는 소프트웨어 개발 도구입니다.
    C로 작성된 프로그램과
    다양한 고급 수준의 C++
    프로그래밍 언어. SWIG는 다음과 함께 사용됩니다.
    다른...
    SWIG 다운로드
  • 2
    WooCommerce Nextjs 반응 테마
    WooCommerce Nextjs 반응 테마
    React WooCommerce 테마,
    다음 JS, Webpack, Babel, Node 및
    GraphQL 및 Apollo를 사용한 Express
    고객. React의 WooCommerce 스토어(
    포함: 제품...
    WooCommerce Nextjs 반응 테마 다운로드
  • 3
    Archlabs_repo
    Archlabs_repo
    ArchLabs용 패키지 저장소 이것은
    가져올 수 있는 응용 프로그램

    https://sourceforge.net/projects/archlabs-repo/.
    그것은 OnWorks에서 호스팅되었습니다 ...
    archlabs_repo 다운로드
  • 4
    제퍼 프로젝트
    제퍼 프로젝트
    Zephyr 프로젝트는 새로운 세대입니다.
    실시간 운영체제(RTOS)
    여러 하드웨어 지원
    아키텍처. 그것은
    작은 크기의 커널...
    Zephyr 프로젝트 다운로드
  • 5
    SC콘
    SC콘
    SCons는 소프트웨어 구축 도구입니다.
    그것은에 대한 우수한 대안입니다
    고전적인 "만들기" 빌드 도구
    우리 모두는 알고 사랑합니다. 스콘은
    구현 ...
    SCons 다운로드
  • 6
    PSeInt
    PSeInt
    PSeInt는 의사 코드 해석기입니다.
    스페인어를 구사하는 프로그래밍 학생.
    주요 목적은 다음을 위한 도구가 되는 것입니다.
    기본을 배우고 이해하기
    개념...
    PSeInt 다운로드
  • 더»

Linux 명령

Ad