0

我在云中有一个数据库,我需要知道服务器在什么时间和请求的数量会崩溃,所以我想到了使用 php 发送异步请求,然后找到为每个请求提供服务所需的时间。我对如何进行有点困惑,我不确定 cURL 是否在这里有用。只是如何进行的布局将有所帮助。

4

3 回答 3

2
ab -n 1000 -c 10 http://yourserver.com/

-n 请求数 -c 并发

还有其他工具可以对服务器进行基准测试

ab 是 apache 工具的一部分

于 2012-11-23T18:02:32.583 回答
0

使用siegeApache 基准测试工具通过调用单个或多个 url 对您的服务器进行负载测试,您可以增加并发性、对服务器的请求量。siege 将为您提供请求和并发性的详细报告以及您的服务器性能如何,您甚至可以从多个其他服务器调用您的单个服务器。

于 2012-11-23T18:04:21.950 回答
0

这意味着服务器负载很重,即所有线程都忙于为请求提供服务。解决方案:要么增加 server.xml 文件中连接器的 maxThread 属性计数,要么增加 acceptCount 属性值。

acceptcount :当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。队列已满时收到的任何请求都将被拒绝。

于 2014-03-14T10:36:37.050 回答