ssh的优化建议中,通常都有那么一条说是说压缩的,也都会建议敲敲命令什么的不建议开这个,原因是可能会影响用户体验,并且会加重cpu的负担,所以通常在使用xforwarding的这样传输数据比较多的操作的时候才比较建议。实际上个人平常使用的情况下,开和没开,没体验出来有什么区别, 大概都只是轻度的使用吧。知道这次搞了下opengl的事情,发现开和不开区别挺大的。
开启的方法
ssh 参数
<code>-C /<code>
或者配置文件~/.ssh/config
<code>Compression yes/<code>
效果
- 添加前
glxgears 维持2 FPS的话,基本上要16Mbit/s
glmark2测试运行的时候,需要网络30Mbit/s
- 添加后
glxgears的帧数上去了,网络带宽的要求也降下来了, 只要2Mbit/s了, 但是同时实际上sshd 的cpu的使用率也上去了
glmark2的情况也一样,网络带宽下来了只要10Mbit/s, 同时画面的流畅度也上去了, 也可以看到sshd 需要的cpu的使用率上去了
閱讀更多 cheatsheet 的文章