模拟低速网络
此页由Linux Wiki用户Chenxing于2011年11月22日 (星期二) 05:38的最后更改。
出自Linux Wiki
提示:此文已超过 13 年(4781 天)未更新,如发现内容过时或有误,欢迎改进:)
设计网站或网络应用程序时,人们常常想知道在低速网络下程序的表现。比如有些网页设计者会关心网站在5Kb/s的速度下载入情况是怎样的等等。
方法
Linux中实现此过程非常简单,只需使用一款叫做iprelay(旧称ip_relay)的工具[1]。该工具实际上是一个Perl脚本,可以把本地或远程的某个端口映射到本地的另一个端口,并限制流速。
程序的参数也很简单,如在Archlinux中:
/usr/bin/ip_relay.pl [ [-d] [-b n] local_port:remote_host:remote_port]
- local_port:remote_host:remote_port
- 即将remote_host:remote_port映射到localhost:local_port
- -b n
- 即限制最大速度为n字节每秒
- -d
- 让iprelay在后台执行。
示例
/usr/bin/ip_relay.pl -b 50000 8081:localhost:80
上例将 localhost:80 映射到 localhost:8081,如果有本地Web服务器在运行,用浏览器访问 http://localhost:8081 即可感受5kb/s慢速网络的效果。
参考资料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。