gpt4 book ai didi

linux - 本地主机和主机名上的 ab 测试有区别吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:20:28 24 4
gpt4 key购买 nike

我使用 ab 作为 ab -n 10000 -c 1000 http://example.com/path 测试我的网站,我得到的响应是 160 #/秒。但是当我将其测试为 ab -n 10000 -c 1000 http://localhost/path 时,响应完全不同 1500 #/second。为什么?

最佳答案

通常情况下,您不应在被测应用程序所在的同一主机上运行负载生成器(ab 或任何其他工具),因为负载测试工具本身非常耗费资源,您可能会遇到这种情况当被测应用程序和负载生成器正在为相同的 CPU、RAM、网络、磁盘、交换等而苦苦挣扎时。

所以我建议从您内部网中的另一台 主机运行ab,这样您将能够获得更清晰的结果而不会出现上述相互干扰。请记住使用 vmstat 监控基线操作系统健康指标, iostat , top , sar等,在被测应用程序和负载生成器方面 - 它应该让您更清楚地了解正在发生的事情以及感知负载的影响。

您可能还想尝试更高级的工具,因为 ab 的负载测试功能非常有限,请查看 Open Source Load Testing Tools: Which One Should You Use?文章了解有关最著名的免费和开源负载测试解决方案的更多信息(所有列出的工具都是跨平台的,因此您将能够在 Linux 上运行它们)

关于linux - 本地主机和主机名上的 ab 测试有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42510783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com