我要为大家介绍的延迟,同时从我的系统,虽然从网络访问数据我可以测量延迟为我的应用效果访问某些文件上配置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还是应用程序中的专用协议? –