最近客戶有回報一個有關我們 FTP client 程式的 Bug
主管希望我模擬出來看一下甚麼樣的條件下會出問題
不過沒模擬出來很令人頭疼阿...
先前是模擬 FTP Server 忙碌的情況
看樣子是不行
現在要來模擬一下網路忙碌的情況
網路上剛好找到一個 Linux 工具 netem 可以模擬 Network Traffic 的情況
可以設定參數讓封包延遲、丟失等情況
例:
模擬 delay 500ms
# tc qdisc add dev lo root netem delay 500ms
修改 delay 到 1000ms
# tc qdisc change dev lo root netem delay 1000ms
模擬 lost
# tc qdisc add dev lo root netem loss 1%

其他情況設定
用Linux內建功能模擬封包遺失/延遲 - 網路程式設計
netem | The Linux Foundation

CentOS FTP Server
CentOS vsftpd FTP Server 安裝設定

arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()