Description
Currently the event loop has two wait conditions, one a condition variable and the other I/O (epoll or equivalent). As far as I can tell the conditiona variable is useful only during start up when the I/O wait data is not yet available. The event loop should be changed to wait on one or the other but not both as this can create artificial latency when an event breaks one wait condition but not both.
Attachments
Issue Links
- depends upon
-
TS-4265 Provide per EThread and per event type thread initialization.
- Open
-
TS-1775 Cleanup of ink_hrtime.{cc,h}
- Closed
-
TS-4261 Split statistic update logic from process handling.
- Closed
- is blocked by
-
TS-4309 Reduced SSL upload/download speed after event loop change (TS-4260)
- Closed
- is depended upon by
-
TS-2992 EThread schedule fast_signal default
- Patch Available
- relates to
-
TS-4173 High latency with --enable-linux-native-aio
- Open