You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Changli Gao (JIRA)" <ji...@apache.org> on 2016/10/24 15:02:58 UTC

[jira] [Created] (THRIFT-3951) Improve the performance by eliminating unnecessary epoll_ctl(2) and epoll_wait(2)

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)