需要使用php发送异步url请求并知道所需的时间

时间:2012-11-23 18:00:24

标签: php curl asynchronous

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

3 个答案:

答案 0 :(得分:2)

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

-n个请求数 -c并发

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

ab是apache工具的一部分

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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