[ 
https://issues.apache.org/jira/browse/TS-1405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447456#comment-13447456
 ] 

kuotai commented on TS-1405:
----------------------------

{code}
ab -n 500000 -c 1000 -k -H "Host: ts.cn" http://115.238.23.222:8080/1024/1.bmp

orig:
[root@test58 ~]# ab -n 500000 -c 1000 -k -H "Host: ts.cn" 
http://115.238.23.222:8080/1024/1.bmp
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 115.238.23.222 (be patient)
Completed 50000 requests
Completed 100000 requests
Completed 150000 requests
Completed 200000 requests
Completed 250000 requests
Completed 300000 requests
Completed 350000 requests
Completed 400000 requests
Completed 450000 requests
Completed 500000 requests
Finished 500000 requests


Server Software:        ATS/3.2.0
Server Hostname:        115.238.23.222
Server Port:            8080

Document Path:          /1024/1.bmp
Document Length:        1024 bytes

Concurrency Level:      1000
Time taken for tests:   41.269 seconds
Complete requests:      500000
Failed requests:        0
Write errors:           0
Keep-Alive requests:    500000
Total transferred:      691506050 bytes
HTML transferred:       512001024 bytes
Requests per second:    12115.56 [#/sec] (mean)
Time per request:       82.538 [ms] (mean)
Time per request:       0.083 [ms] (mean, across all concurrent requests)
Transfer rate:          16363.25 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0  30.6      0    3002
Processing:     0   82  83.8     56    3105
Waiting:        0   81  82.7     56    3105
Total:          0   82  89.4     56    3676

Percentage of the requests served within a certain time (ms)
  50%     56
  66%     87
  75%    112
  80%    131
  90%    193
  95%    253
  98%    328
  99%    383
 100%   3676 (longest request)

time_wheel:

[root@test58 ~]# ab -n 500000 -c 1000 -k -H "Host: ts.cn" 
http://115.238.23.222:8080/1024/1.bmp
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 115.238.23.222 (be patient)
Completed 50000 requests
Completed 100000 requests
Completed 150000 requests
Completed 200000 requests
Completed 250000 requests
Completed 300000 requests
Completed 350000 requests
Completed 400000 requests
Completed 450000 requests
Completed 500000 requests
Finished 500000 requests


Server Software:        ATS/3.2.0
Server Hostname:        115.238.23.222
Server Port:            8080

Document Path:          /1024/1.bmp
Document Length:        1024 bytes

Concurrency Level:      1000
Time taken for tests:   35.423 seconds
Complete requests:      500000
Failed requests:        0
Write errors:           0
Keep-Alive requests:    500000
Total transferred:      691504308 bytes
HTML transferred:       512000000 bytes
Requests per second:    14115.08 [#/sec] (mean)
Time per request:       70.846 [ms] (mean)
Time per request:       0.071 [ms] (mean, across all concurrent requests)
Transfer rate:          19063.74 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0  30.0      0    3002
Processing:     0   70  69.6     51    3033
Waiting:        0   70  68.7     51    3033
Total:          0   71  76.2     51    3346

Percentage of the requests served within a certain time (ms)
  50%     51
  66%     76
  75%     96
  80%    110
  90%    158
  95%    210
  98%    276
  99%    326
 100%   3346 (longest request)

{code}
                
> apply time-wheel scheduler  about event system
> ----------------------------------------------
>
>                 Key: TS-1405
>                 URL: https://issues.apache.org/jira/browse/TS-1405
>             Project: Traffic Server
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 3.2.0
>            Reporter: kuotai
>            Assignee: kuotai
>             Fix For: 3.3.1
>
>         Attachments: time-wheel.patch, time_wheel_v2.patch
>
>
> when have more and more event in event system scheduler, it's worse. This is 
> the reason why we use inactivecop to handler keepalive. the new scheduler is 
> time-wheel. It's have better time complexity(O(1))

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to