Changli Gao created THRIFT-3951: ----------------------------------- Summary: Improve the performance by eliminating unnecessary epoll_ctl(2) and epoll_wait(2) Key: THRIFT-3951 URL: https://issues.apache.org/jira/browse/THRIFT-3951 Project: Thrift Issue Type: Improvement Components: C++ - Library Environment: Linux 4.6 Debian 8.2 Reporter: Changli Gao Priority: Minor
In most cases, the socket is ready for the response, so we don't need to ask the kernel. In my echo micro-benchmark, this patch boosts the performance to 44k tps with 60% cpu usage from 39k tps with 66% cpu usage by eliminating some unnecessary epoll_ctl(2) and epoll_wait(2). -- This message was sent by Atlassian JIRA (v6.3.4#6332)