Golang pprof 性能调优实战,性能提升3倍!
1.需求背景 服务升级,需要对kafka消息持久化服务进行压测,预计每分钟要产生消息400w条。 目前使用Golang实现了批量发送kafka消息的接口,但100w条消息就要还是50s多,无法满足需求,因此需要对发送kafka接口进行性能调优 2.问题分析 2.1发送的消息量是否已经达到了网络io的瓶颈 经过测试,本地调试时,确实存在这个问题。 在服务器上调试,则可以避免这个问题 2.2发送kafka接口的实现存在性能问题 组装kafka消息的逻辑(BenchMark测试也没啥问题) // 使用...阅读全文