브라우저와 웹 서버가 동일한 LAN에 있거나 동일한 컴퓨터에있는 동안 여러 인터넷 연결 유형 (DSL, 케이블, T1, 전화 접속 등)에 대한 웹 페이지 응답 시간을 시각적으로 평가하고 싶습니다. 다양한 실제 연결 시나리오를 시뮬레이션하기 위해 네트워크 대역폭을 느리게하는 간단한 네트워크 도구 또는 브라우저 플러그인이 있습니까?
그것에 대한 의견을 보내 주셔서 감사합니다.
브라우저와 웹 서버가 동일한 LAN에 있거나 동일한 컴퓨터에있는 동안 여러 인터넷 연결 유형 (DSL, 케이블, T1, 전화 접속 등)에 대한 웹 페이지 응답 시간을 시각적으로 평가하고 싶습니다. 다양한 실제 연결 시나리오를 시뮬레이션하기 위해 네트워크 대역폭을 느리게하는 간단한 네트워크 도구 또는 브라우저 플러그인이 있습니까?
그것에 대한 의견을 보내 주셔서 감사합니다.
답변:
시도 트래픽 셰이 퍼 XP를 쉽게이 응용 프로그램으로 IE의 속도 나 다른 브라우저를 제한하고 또한 프리웨어 수 있습니다
Linux에서 netem을 참조하십시오 . 커널에는 이미 트래픽 쉐이핑 지원이 포함되어 있으며 루프백 장치에서도 높은 대기 시간, 낮은 대역폭, 패킷 손실 및 기타 모든 종류의 불리한 조건을 시뮬레이션 할 수 있습니다. 테스트 할 실제 네트워크).
sudo tc qdisc add dev lo root netem delay 500ms
sudo tc qdisc add dev lo root netem delay 100ms
sudo tc qdisc del dev lo root netem delay 100ms
sudo tc qdisc del dev lo root
- 변화 lo
에 eth0
당신 등 유선 연결을 사용하는 경우
tc qdisc add dev lo root handle 1:0 netem delay 10ms rate 1mbit limit 1000
. 루프백 장치와 같은 일부 장치의 경우 rate 옵션이 작동하려면 대기열 길이가 0이 아닌 값을 설정해야합니다 ifconfig lo txqueuelen 1000
.
최근에 같은 요구가 있었기 때문에이 스레드를 부활시키고 있습니다. 놀랍게도 규칙을 사용자 정의 oSession["response-trickle-delay"] = "150";
하고 섹션 에이 줄 을 추가하여 Fiddler를 사용하여이를 수행 할 수 있음을 발견했습니다 OnBeforeResponse
. 피들러는 정말 놀랍습니다
Simulate Modem Speeds
규칙-> 성능 에서만 활성화하면 됩니다.
Microsoft의 NEWT를 사용해보십시오. 맞춤형 대기 시간, 패킷 드롭 기술 등을 제공합니다. :)
http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
업데이트 1 :
다음은 NEWT- Windows Toolkit 용 네트워크 에뮬레이터 자습서에 대한 유용한 비디오 자습서입니다 (Jimmery의 크레딧).
내 작품은이 도구를 사용하며 꽤 좋아 보입니다 : http://www.dallaway.com/sloppy/
행운을 빕니다.
https
: groups.google.com/forum/#!topic/sloppy-discuss/tOyCx7igfkw
TMnetSim을 성공적으로 사용 했습니다 (페이지 하단의 "기타 도구"-링크에 "ZIP : TMnetSim 네트워크 시뮬레이터 버전 2.4 32 비트 (600KB)")
웹 사이트만을위한 것이 아니라 모든 TCP 포트에 대한 연결 속도가 느려질 수 있습니다. 느린 SQL Server (포트 1433)를 시뮬레이션하는 데 사용했습니다.
After 30 days if you decide to continue using Charles you must purchase a license
이 FreeBSD 기반 VMWare 이미지를 사용해보십시오. 또한 우수한 사용 방법, 순수 무료 및 20 분 안에 나타납니다.
업데이트 : DummyNet은 지금까지 Linux, OSX 및 Windows도 지원합니다
Linux 또는 OSX의 경우을 사용할 수 있습니다 ipfw
.
Quora에서 ( http://www.quora.com/What-is-the-best-tool-to-simulate-a-slow-internet-connection-on-a-Mac )
기본적으로 방화벽을 사용하여 모든 네트워크 데이터를 제한합니다.
파이프를 사용하여 모든 소스 주소에서 대상 주소로 모든 트래픽을 경로 재지 정하는 규칙을 정의하고 루트로 또는 sudo를 사용하여 다음 명령을 실행하십시오.
$ ipfw add pipe 1 all from any to any
대역폭을 300Kbit / s로 제한하고 각 방법으로 200ms의 대기 시간을 부과하도록이 규칙을 구성하려면 다음을 수행하십시오.
$ ipfw pipe 1 config bw 300Kbit/s delay 200ms
모든 규칙을 제거하고 원래 네트워크 연결을 복구하려면
$ ipfw flush
맥 OS X는 이제 천천히 나쁜 네트워크를 시뮬레이션 할 수 도구를 통합했다 : http://9to5mac.com/2011/08/10/new-in-os-x-lion-network-link-conditioner-utility-lets- 당신은 인터넷과 대역폭 조건을 시뮬레이션
간단한 맥 GUI 프로그램은
속도를 제한 할 수있는 https://www.macupdate.com/app/mac/28072/entonnoir/
Windows Phone 용으로 개발할 때 네트워크 연결 품질을 시뮬레이션해야하는 경우 Simulation Dashboard라는 Visual Studio 기본 제공 도구를 사용해보십시오 (자세한 내용은 http://msdn.microsoft.com/en-us/library). /windowsphone/develop/jj206952(v=vs.105).aspx ) :
Visual Studio의 시뮬레이션 대시 보드를 사용하여 이러한 연결 문제에 대한 앱을 테스트하고 사용자가 다음과 같은 시나리오를 경험하지 못하게 할 수 있습니다.
- 스트리밍하는 동안 고해상도 음악 또는 비디오가 끊기거나 정지되거나 대역폭이 낮은 연결을 통해 다운로드하는 데 시간이 오래 걸립니다.
- 시간 초과로 웹 서비스 호출이 실패합니다.
- 사용 가능한 네트워크가 없으면 앱이 충돌합니다.
- 네트워크 연결이 끊어진 다음 복원해도 데이터 전송이 다시 시작되지 않습니다.
- 네트워크를 비효율적으로 사용하는 스트리밍 앱에 의해 사용자의 배터리가 소모됩니다.
- 내비게이션 앱에서 사용자 경로 매핑이 중단되었습니다.
...
Visual Studio의 도구 메뉴에서 시뮬레이션 대시 보드를 엽니 다 . 대시 보드의 네트워크 시뮬레이션 섹션을 찾아 네트워크 시뮬레이션 사용 확인란을 선택하십시오 .