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)