Luca Bruno created TS-4173:
------------------------------

             Summary: High latency with --enable-linux-native-aio
                 Key: TS-4173
                 URL: https://issues.apache.org/jira/browse/TS-4173
             Project: Traffic Server
          Issue Type: Bug
          Components: Cache
            Reporter: Luca Bruno


Problem:

My average disk latency on rotational disk with 10000RPM is however around 5ms.
However ATS response times, regardless of having low or high concurrent 
requests, is on average 20ms.

The cause:

With --enable-linux-native-aio, the AIO period time is hardcoded to 10ms 
(AIO_PERIOD in AIO.cc).
That's really suboptimal with disk latency that is lower than 10ms. 
Without --enable-linux-native-aio I get on average 5ms response times which 
resemble the disk read latency.

Possible solution:

Instead of waiting for 10ms unconditionally:
- Decide (don't know how yet) a number of disk ops NOPS.
- If the ops queue size >= NOPS, trigger mainAIOEvent, then reset the timer 
again to AIO_PERIOD.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to