如何测试路由查找性能?

如何测试路由查找性能?

我需要测试 Linux 内核中的 (IPv6) 路由查找性能。我想知道如果有 100 条路由、1000 条路由或 10000 条路由等,找到匹配项需要多长时间。我正在使用容器,因此节点数量的唯一限制是内存使用量。

我想不出测试的方法。如果我输入大量从同一接口发出的路由,内核可能会聚合路由,查找时间会比预期的要短。即使忽略路由聚合,如果我只使用一个接口,我只能使用一个目标地址,对吗?这会将正在测试的路由放入缓存中,结果会比使用可能需要在路由表中搜索的随机目标更快。

如果我为每个目的地创建不同的节点,我可能会耗尽内存,并且使用磁盘仍会影响结果。

有什么想法吗?有没有标准的测试方法?

相关内容