spero性能调优记录
生活随笔
收集整理的這篇文章主要介紹了
spero性能调优记录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
仔細查看STL中的所有賦值操作,將所有能修改成指針或者引用的改掉
使用unordered_map代替map
使用unordered_set代替非重復元素的vector
2016.08.25更新
通過perf工具(開發機/虛擬機不可用,只有在真實服務器上才可以使用)發現系統瓶頸:每一次廣告請求,adsever會向index取100個廣告,每一個廣告做一次json解析(每一次請求要做100次json解析),json解析是非常耗時的事情,所以取消jscon解析,用std::string::find查找關鍵key的value即可,效率顯著,同流量下,CPU從40%+直接降到20%~
本文轉自 zhegaozhouji 51CTO博客,原文鏈接:http://blog.51cto.com/1038741/1839267
總結
以上是生活随笔為你收集整理的spero性能调优记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LVS DR模式搭建、keepalive
- 下一篇: ASP实例:6行代码实现无组件上传