我的程序作为proxy转发来自于后端前端的数据,现在遇到一个问题,我用pprof工具分析得到
![屏幕快照 2016-09-07 下午3.24.54.png](http://studygolang.qiniudn.com/160907/05362ee90ead225328071ef4efba816e.png)
![屏幕快照 2016-09-07 下午3.36.36.png](http://studygolang.qiniudn.com/160907/d0ea8db3315e243f34ebccf0f3cc0f69.png)
syscall 占用了30%左右的CPU开销,
根据GV图主要集中在写的上面
想问问能从什么地方对它进行优化?
底层网络库用的是GO net库
真有效果, 抓包发现它在底层读取IO时BUFFER写小了,并且没有自动扩容的机制,导致当数据量大的时候。会有多次的syscall调用,哈哈哈谢了 能加个好友有空多交流么
#7
更多评论