reduce futex locking period
---------------------------

                 Key: TS-1034
                 URL: https://issues.apache.org/jira/browse/TS-1034
             Project: Traffic Server
          Issue Type: Improvement
          Components: Core, HTTP
    Affects Versions: 3.1.1
            Reporter: Zhao Yongming
            Assignee: Zhao Yongming


we need to reduce futex locking period, here is a simple testing in my 24cores 
HP380 system, with 24 ab:
{codes}
#!/bin/sh
for i in {1..24}
do
 ab -n 100000000 -c 16 -X 127.0.0.$i:8080 
http://img02.taobaocdn.com/tps/i2/T1o0ypXk4wXXXXXXXX-1000-40.png?$i &
done
{codes}
result:
{codes}
Every 2.0s: echo show:proxy-stats | traffic_shell                               
                                   Mon Nov 28 16:06:42 2011

Successfully Initialized MgmtAPI in /var/run/trafficserver

Document Hit Rate -------- 100.000000 %  *
Bandwidth Saving --------- 100.000000 %  *
Cache Percent Free ------- 99.999619 %
Open Server Connections -- 0
Open Client Connections -- 9 
Open Cache Connections --- 2
Client Throughput -------- 6824.747070 MBit/Sec
Transaction Per Second --- 53914.925781

* Value represents 10 second average.



[[email protected] ~]# strace -c -p 11712
Process 11712 attached - interrupt to quit
^CProcess 11712 detached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 26.85    0.890335          15     58920           writev
 24.45    0.810866           7    118147           epoll_ctl
 22.27    0.738451          13     58920           close
 11.50    0.381362           6     59227           getsockname
  9.86    0.326843           3    119192     59228 read
  3.53    0.117058          16      7100      1931 futex
  1.53    0.050884          58       884           epoll_wait
  0.00    0.000037           0       404           rt_sigprocmask
  0.00    0.000000           0         3           write
  0.00    0.000000           0         2           brk
  0.00    0.000000           0        10           msync
------ ----------- ----------- --------- --------- ----------------
100.00    3.315836                422809     61159 total
[[email protected] ~]# 

{codes}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to