我有一台服务器通过rpc和使用这些服务的客户端公开其服务。为了测试这种设置,我需要引入数据包丢失和延迟。我发现了一些关于stackoverflow的技术,比如tc,修改iptables等,但是所有这些技术都需要root密码才能模拟数据包丢失。有没有办法模拟这些数据包丢失而无需root密码。
注意:代码是用GO编程语言编写的
答案 0 :(得分:1)
一种方法是隔离你的数据包处理代码,并创建它的模拟版本(或ifdef'd部分),以便测试,以你选择的方式行为不端。
这可能足以满足您的需求。
对于工业强度测试,对于商业或关键应用程序,您至少需要一个具有root密码的盒子。 :)也许更奇特的测试设备可能会以更奇特的方式行为不端。