![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言编程
樱桃诗翡雨
这个作者很懒,什么都没留下…
展开
-
记 Go 的一次profile
最近在搞p2p的调度,需要做一个tcp的双向代理。最开始只能到20w连接,10w的qps,现在做到了60w 连接,40w qps都没问题。cpu 用了16核,一共24核。 大部分会选择pprof的 web 模式,其他方式可以参看其他博客。操作方式如下: 首先,引入相关包 import ( "net/http" _ "net/http/pprof" ) 然后,启动web程序原创 2018-02-04 02:10:17 · 409 阅读 · 0 评论 -
go gc profiling
上一篇 我们讲了基本的剖析工具的用法,这一篇我们来介绍一种新的工具。 运行时加入GODEBUG=gctrace=1,可以在标准错误中输出gc信息,如图: 我们来解析一下一些主要的含义,下面是golang官方runtime的说明(具体参考https://studygolang.com/articles/9641): gctrace: setting gctrace=1 causes the原创 2018-02-04 02:38:41 · 495 阅读 · 0 评论