我要爲大家介紹的延遲,同時從我的系統,雖然從網絡訪問數據我可以測量延遲爲我的應用效果訪問某些文件上配置netem(使用netem
模塊進行模擬)。同一臺機器
我做了以下實現這一目標: -
我用兩臺機器Host1
和Host2
,並且我把文件通過它可以使用/net/<login>/Host1/data
訪問上Host1
硬盤的應用程序來訪問,我launced我應用上Host2
和使用上述路徑從Host1
訪問的數據。
我還在Host1
上使用tc qdisc del dev eth0 root netem delay 20ms
引入了延遲,這樣無論何時從Host2
應用程序訪問文件,從Host1對數據的訪問都應具有20ms的延遲。
我有幾個疑惑:
是否存在被我可以運行在那裏等待時間設置在同一臺機器上的應用程序的方式。我想DONOT爲此,我將運行應用程序的等待時間(有時應用程序可以從另一臺服務器進行訪問,所以如果我的機器有延遲上啓動應用程序,那麼應用程序也將影響)。那麼,有沒有一種方法可以將延遲僅用於訪問文件。
我做
tc
命令的正確用法測試我的方案。所以我只需要確認我是否正在使用tc
命令。
什麼協議從主機2主機1訪問磁盤您使用? NFS還是應用程序中的專用協議? –