我在云中有一个数据库,我需要知道服务器在什么时间和请求的数量会崩溃,所以我想到了使用 php 发送异步请求,然后找到为每个请求提供服务所需的时间。我对如何进行有点困惑,我不确定 cURL 是否在这里有用。只是如何进行的布局将有所帮助。
问问题
644 次
3 回答
2
ab -n 1000 -c 10 http://yourserver.com/
-n 请求数 -c 并发
还有其他工具可以对服务器进行基准测试
ab 是 apache 工具的一部分
于 2012-11-23T18:02:32.583 回答
0
使用siege或Apache 基准测试工具通过调用单个或多个 url 对您的服务器进行负载测试,您可以增加并发性、对服务器的请求量。siege 将为您提供请求和并发性的详细报告以及您的服务器性能如何,您甚至可以从多个其他服务器调用您的单个服务器。
于 2012-11-23T18:04:21.950 回答
0
这意味着服务器负载很重,即所有线程都忙于为请求提供服务。解决方案:要么增加 server.xml 文件中连接器的 maxThread 属性计数,要么增加 acceptCount 属性值。
acceptcount :当所有可能的请求处理线程都在使用时,传入连接请求的最大队列长度。队列已满时收到的任何请求都将被拒绝。
于 2014-03-14T10:36:37.050 回答