如何测试仅提供和接受 JSON 请求(post 和 get)的 http 服务器的性能?我是网络测试新手,所以请告诉我我是否尝试以错误的方式进行测试。
我想测试是否:
- 服务器能够同时处理数百个连接。
- 服务器每秒能够处理数千个请求。
- 当请求数量超过服务器能力时,服务器不会崩溃或卡住,并且当请求数量低于平均水平时,服务器会继续正常运行。
一种方法是编写一些逻辑,在每次运行时重复某些操作,并运行其中的多个操作。
PS:理想情况下,该工具/方法应该支持 gzip 等压缩选项。
最佳答案
您可以尝试 JMeter,它是 HTTPSampler。 关于gzip。我从未在 JMeter 中使用过它,但似乎可以: How to get JMeter to request gzipped content?
关于http - 如何测试http JSON服务器的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8280009/