0

我有一个通过 rpc 公开其服务的服务器和一个使用这些服务的客户端。为了测试这个设置,我需要引入数据包丢失和延迟。我在stackoverflow上发现了一些技术,比如tc、修改iptables等,但它们都需要root密码来模拟丢包。有没有一种方法可以在不需要 root 密码的情况下模拟这些数据包丢失。

注意:代码是用 GO 编程语言编写的

4

1 回答 1

1

一种方法是隔离您的数据包处理代码,并创建它的模拟版本(或 ifdef'd 部分),用于测试,以您选择的方式行为不端。

这可能足以满足您的需求。

对于工业强度测试,对于商业或关键应用程序,您至少需要一个您拥有 root 密码的盒子。:) 也许更奇特的测试设备可能会以更奇特的方式表现不佳。

于 2011-03-31T22:26:02.507 回答