[
https://issues.apache.org/jira/browse/CHUKWA-664?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13456536#comment-13456536
]
Eric Yang commented on CHUKWA-664:
----------------------------------
When compression is enabled, flush is called on every chunk. When it is not
compressed, flush is not called. Flush is the cause of increased TCP
fragments. When agent to collector subscribing ratio is too high, increased
TCP fragments can cause excessive retransmission under high load conditions and
leading to tcp incast problem. A chunk is typically very small, and we don't
need to flush immediately. This would save number of TCP headers to send.
Collector would provide HTTP response code to agent if re-transmit of the last
set of chunks is necessary. Therefore, it is best to let TCP buffer fill up
then send data. This will help the throughput rate for compressed data stream
for the current patch.
> network compression between agent and collector
> -----------------------------------------------
>
> Key: CHUKWA-664
> URL: https://issues.apache.org/jira/browse/CHUKWA-664
> Project: Chukwa
> Issue Type: New Feature
> Components: Data Collection
> Affects Versions: 0.5.0, 0.6.0
> Reporter: Sourygna Luangsay
> Priority: Trivial
> Fix For: 0.6.0
>
> Attachments: chukwa-664.patch
>
>
> As suggested in
> http://mail-archives.apache.org/mod_mbox/incubator-chukwa-user/201207.mbox/%3C001b01cd69b4$13d9c100$3b8d4300$@com%3E
> , Chukwa should be able to compress network communications between agent and
> collector.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira