在这种情况下我应该使用Gzip吗?

时间:2012-10-24 13:00:09

标签: gzip cpu-usage

我有一个宁静的java api,它为Node.js客户端提供数据(gzip数据给用户)。问题是,如果它们在同一台机器上运行,我应该将数据从java api gzip到node.js应用程序吗?

我问这个是因为这种情况,我不必担心网络延迟,但Gzip压缩可能会增加CPU利用率。

这种情况值得使用gzip吗?

1 个答案:

答案 0 :(得分:1)

如果目标是提高整个系统的速度,那么使用gzip跨进程边界进行传输将不会非常有用,特别是如果消息大小足够小以适应内存。如果消息太大而无法容纳在内存中,并且会产生一些分页开销,那么gzip的好处可能会更大,但仍然不足以证明使用它。当压缩速度明显大于通信速度时,Gzip才有意义。进程间通信通常不是这种情况(即使它会导致页面故障开销。)