模擬低速網路
此頁由 Linux Wiki使用者Chenxing 於 2011年11月22日 (星期二) 05:38 的最後更改。
出自Linux Wiki
提示:此文已超过 13 年(4749 天)未更新,如发现内容过时或有误,欢迎改进:)
設計網站或網路應用程序時,人們常常想知道在低速網路下程序的表現。比如有些網頁設計者會關心網站在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慢速網路的效果。
參考資料
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。