linux – 如何正确使用Siege来对GET请求进行基准测试?
发布时间:2021-01-11 11:23:29 所属栏目:Linux 来源:互联网
导读:我使用siege来对本地HTTP服务进行基准测试: siege -q -b -t 30S -c 64 http://localhost:8888/endpoint?params=abc 基准测试结果为每秒吞吐量提供约500个事务. 但是,当我通过启动8个同时的curl循环手动对服务进行基准测试时,相同的端点会产生每秒数千个吞吐
我使用siege来对本地HTTP服务进行基准测试: siege -q -b -t 30S -c 64 "http://localhost:8888/endpoint?params=abc" 基准测试结果为每秒吞吐量提供约500个事务. 但是,当我通过启动8个同时的curl循环手动对服务进行基准测试时,相同的端点会产生每秒数千个吞吐量. 那么围攻我做错了什么? 解决方法有一些事情可能会影响您的测试.如果将并发-c设置为8以匹配您使用curl测试的并发数,请检查您得到了什么.您的站点可能无法处理大量并发用户.此外,Siege默认不会保持活着(至少我没有想到).通过不使用此选项,服务器和客户端必须设置和拆除可能成本高昂的套接字.您应该能够设置标题并使其受到尊重(围攻-H“连接:保持活跃”). 作为旁注,我发现在基准测试时使用多种工具很有用,一旦你进行了围攻工作,我就会玩AB(apache bench),httperf并保持你的手动卷曲测试. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 什么使内核/ OS实时?
- linux – 为什么gcc在调用“main”之后在程序中放置一个“h
- linux-kernel – do_IRQ中的中断向量和irq映射
- 如何在AWS上在Linux上创建大型,可扩展的共享文件系统?
- linux – 无法从闪存驱动器安装Fedora 18(警告:/ dev / ro
- linux – 快速开发GUI命令行
- linux – 当RAM几乎一半免费时使用交换
- linux – lockfile-create在bash脚本中不起作用
- Linux Split Command Examples
- 10 Linux DIG Command Examples for DNS Lookup--reference