标签: java
我需要为我开发的应用程序编写压力测试程序。 Java是首选语言,因为所需的其他测试功能已经在Java中实现。我的最后一个需求是能够指定“每秒数据包”速率并对正在测试的应用程序进行压力测试。实施速率限制器的最佳方法是什么?我唯一的想法是基本数学来计算数据包之间会有多少毫秒才能获得所需的pps,但是不应该通过其他线程/进程来获取CPU吗?或者pps的价格一般是否足够低,以至于不会产生可衡量的差异?我认为压力测试将会下降到80到150 pps之间。
答案 0 :(得分:2)
查看token bucket算法。另见: