记一次压测问题

263 阅读1分钟

现象:

接口压测,单节点qps只能到100

操作:

上机器拉下threadDump文件,分析发现大量线程执行在同一个地方


检查代码发现是在获取Apollo配置


检查Apollo配置,发现未发布namespace


查看Apollo源码


在获取配置信息的时候,如果namespace为空,则会加锁,影响性能~~

发布配置后,压测达到1000,问题解决~~