天天看點

spero性能調優記錄

<a></a>

仔細檢視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