ab相同并发的情况下,不同请求次数,响应速度不一机的奇怪问题。 400 请求报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ab相同并发的情况下,不同请求次数,响应速度不一机的奇怪问题。 400 请求报错 

kun坤 2020-05-30 14:22:44 125

小弟最近做了这样一个测试: ab -n 100000 -c 400 192.168.3.130/ Server Software:        Apache/2.2.21 Server Hostname:        192.168.3.130 Server Port:            80 Document Path:          / Document Length:        44 bytes Concurrency Level:      400 Time taken for tests:   7.321617 seconds Complete requests:      100000 Failed requests:        0 Write errors:           0 Total transferred:      29514160 bytes HTML transferred:       4402112 bytes Requests per second:    13658.18 [#/sec] (mean) Time per request:       29.286 [ms] (mean) Time per request:       0.073 [ms] (mean, across all concurrent requests) Transfer rate:          3936.56 [Kbytes/sec] received ab -n 1000000 -c 400 192.168.3.130/ Concurrency Level:      400 Time taken for tests:   51.276322 seconds Complete requests:      1000000 Failed requests:        0 Write errors:           0 Total transferred:      295024190 bytes HTML transferred:       44003608 bytes Requests per second:    19502.18 [#/sec] (mean) Time per request:       20.511 [ms] (mean) Time per request:       0.051 [ms] (mean, across all concurrent requests) Transfer rate:          5618.75 [Kbytes/sec] received 同样的一台目标服务器,同样是400并发,为什么10000次请求的情况下是13000多每秒,100000次请求就变成19000多每秒了,各位高手,谁知道是为什么啊?

并发问题请求报错 次数问题 请求报错的问题 并发数报错 并发报错的问题
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-30 14:22:56

    应该多测试几次取平均值######apache处理响应也是要排队的。你的请求数多了,要处理排队之类的情况。DoS攻击你不会没听过,当请求达到一定的量时,直接就停止服务了,那么这个响应时间又是多久? 你第二次的请求数是第一次的10倍啊。######我刚试了一下,100000次请求的情况,一次比一次快,16000~19000每秒,怀疑是apache的cache起了作用,1000000次请求的情况,稳定在18000左右,看来同一台WEB服务器,压力的性能差不多,响应时间也差不多。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

相似问题
最新问题