Linux Jmeter TCP Raspberry Pi缓存
我用Qt编写了简单服务器,它用简单字符串(几个字节)响应TCP请求,响应和请求是常量数据集。我在Raspberry Pi(Arch Linux)上编译了它,然后运行并将其连接到我的局域网。我在笔记本电脑上用TCP采样器运行Jmeter。Linux Jmeter TCP Raspberry Pi缓存,linux,qt,caching,tcp,jmeter,Linux,Qt,Caching,Tcp,Jmeter,我用Qt编写了简单服务器,它用简单字符串(几个字节)响应TCP请求,响应和请求是常量数据集。我在Raspberry Pi(Arch Linux)上编译了它,然后运行并将其连接到我的局域网。我在笔记本电脑上用TCP采样器运行Jmeter。 在对15个线程进行5分钟响应后,服务器保持恒定的80ms响应时间。然后,8分钟后它开始下降: 时间-平均响应时间 5分钟-80毫秒 8分钟-72毫秒 10分钟-44毫秒 12分钟及以上-20毫秒 它保持在这20毫秒左右。为什么会这样?是否存在某种缓存机制或只是一
在对15个线程进行5分钟响应后,服务器保持恒定的80ms响应时间。然后,8分钟后它开始下降:
时间-平均响应时间
5分钟-80毫秒
8分钟-72毫秒
10分钟-44毫秒
12分钟及以上-20毫秒
它保持在这20毫秒左右。为什么会这样?是否存在某种缓存机制或只是一些随机条件发生变化?我无法再次运行测试,而且我不知道在哪里可以缓存发送的数据。每秒有多少次点击 TCP采样器不会缓存结果。
也许操作系统中的某些东西正在进行缓存?答案可能太晚了,但我想分享一下我在调试性能问题时遇到的类似情况。使用网络嗅探器捕获数据包,然后查看几个会话以检查响应时间。您可以证明或反驳traffic generator报告的响应时间是否正确,然后继续。祝你好运。大约是100,我知道采样器没有缓存