我开发了 REST 服务器。我托管了我的虚拟机 nginx 服务器。现在我想通过每秒发送 10,000 个并发请求来进行基准测试。那么有什么解决方案吗?
问问题
2212 次
4 回答
0
尝试使用gevent。
Monkey-patch all with gevent.monkey.patch_all
,编写使用 urllib2.urlopen 进行查询的函数,并将其作为 greenlet 生成 10000 次。
但是我怀疑你是否可以使用 Python 每秒执行 10000 个请求(但我认为你应该尝试)。
如果工具无关紧要,您只需要执行没有任何逻辑的简单 POST 请求,请尝试使用Apache Benchmark而不是 Python。
于 2012-11-22T12:58:17.120 回答
0
以编程方式,您可以创建线程并通过每个线程进行 url 获取,但不确定是否可以创建 10,000 个请求。
于 2012-11-22T13:57:07.547 回答
-1
每秒 10,000 次?你需要很多机器才能做到这一点。
编写一个可以串行 POST 请求的客户端,然后在多台机器上复制它。
于 2012-11-22T12:52:24.273 回答