[ https://issues.apache.org/jira/browse/ZOOKEEPER-3180?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16742597#comment-16742597 ]
Hudson commented on ZOOKEEPER-3180: ----------------------------------- SUCCESS: Integrated in Jenkins build Zookeeper-trunk-single-thread #187 (See [https://builds.apache.org/job/Zookeeper-trunk-single-thread/187/]) ZOOKEEPER-3180: Add response cache to improve the throughput of read … (andor: rev 9828685d20bc99272ec0689a590d27b0f8f7ebb6) * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServerMXBean.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/FinalRequestProcessor.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/NettyServerCnxn.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/NIOServerCnxn.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/ServerCnxn.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServerBean.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/ServerMetrics.java * (edit) zookeeper-server/src/main/java/org/apache/zookeeper/server/DumbWatcher.java * (edit) zookeeper-docs/src/main/resources/markdown/zookeeperAdmin.md * (add) zookeeper-server/src/main/java/org/apache/zookeeper/server/ResponseCache.java * (edit) zookeeper-server/src/test/java/org/apache/zookeeper/server/MockServerCnxn.java * (add) zookeeper-server/src/test/java/org/apache/zookeeper/test/ResponseCacheTest.java * (edit) zookeeper-server/src/test/java/org/apache/zookeeper/test/JMXEnv.java > Add response cache to improve the throughput of read heavy traffic > ------------------------------------------------------------------- > > Key: ZOOKEEPER-3180 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-3180 > Project: ZooKeeper > Issue Type: Improvement > Components: server > Reporter: Fangmin Lv > Assignee: Brian Nixon > Priority: Minor > Labels: pull-request-available > Fix For: 3.6.0 > > Time Spent: 4h 40m > Remaining Estimate: 0h > > On read heavy use case with large response data size, the serialization of > response takes time and added overhead to the GC. > Add response cache helps improving the throughput we can support, which also > reduces the latency in general. > This Jira is going to implement a LRU cache for the response, which shows > some performance gain on some of our production ensembles. -- This message was sent by Atlassian JIRA (v7.6.3#76005)