芸芸芸芸 2014-05-18 11:23 采纳率: 0%
浏览 1022

Apache ab并发测试结果分析,牛人帮忙看看有啥问题,目前多人操作的时候非常慢

以下是一台阿里云机器,跑的测试结果,有知道这样的结果能反映什么问题吗?
目前小弟遇到一个性能问题,单人操作的时候速度还行,但是20 人左右同时操作的时候,就感觉很慢了。

[root@AY1311281530504461fdZ bin]# ./ab -n 1000 -c 700 localhost/test.jsp
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustec h.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.tdaijia.net (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests

Server Software: Apache-Coyote/1.1
Server Hostname: localhost
Server Port: 80

Document Path: /driver/list.jsp
Document Length: 6026 bytes

Concurrency Level: 700
Time taken for tests: 25.032 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 6287000 bytes
HTML transferred: 6026000 bytes
Requests per second: 39.95 #/sec
Time per request: 17522.387 ms
Time per request: 25.032 ms
Transfer rate: 245.27 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 15 11.4 17 33
Processing: 15 9499 9491.1 7964 25000
Waiting: 15 9499 9491.1 7964 25000
Total: 19 9514 9500.1 7991 25031

Percentage of the requests served within a certain time (ms)
50% 7991
66% 8915
75% 21802
80% 21985
90% 24811
95% 24943
98% 25004
99% 25018
100% 25031 (longest request)

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-02 02:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从您提供的测试结果来看,Apache Ab测试的结果表明服务器在处理大量并发请求时存在一定的瓶颈。具体来说:

    1. 并发用户数:测试结果显示,在20-30人的并发用户数下,系统运行效率较低,这可能是因为负载过高导致资源消耗过大。

    2. 时间耗时:平均响应时间为25.032毫秒,这个值说明系统对每个用户的响应速度较慢。这可能是由于服务器资源不足或网络延迟造成的。

    3. 传输速率:总带宽为245.27千字节每秒(KB/s),这表示服务器能够处理的数据量相对较少。如果服务器不能有效利用这些带宽,可能会导致数据传输速度降低。

    为了进一步诊断和优化,请考虑以下几个方面:

    • 增加服务器硬件资源:例如增加内存、CPU核心数量等。
    • 优化数据库查询:检查数据库查询是否过载,或者尝试使用索引来提高查询效率。
    • 调整负载均衡策略:确保负载均衡器能够合理分配负载,并监控系统的整体性能。
    • 改善网络连接:检查网络连接质量和带宽设置,确保有足够的带宽以支持高并发请求。

    请注意,具体的解决方案可能因您的具体情况而异。建议根据实际情况进行调整,比如增加服务器配置、调整负载均衡策略等。

    评论

报告相同问题?