pgoneproxy在linux 2.6.32-279 與 2.6.32-573版本上面運行的差別

    在Linux內核版本2.6.32-279上面運行pgoneproxy時,當有200個客戶端的併發時,會出現mutex_spin_on_owner函數佔比很高的狀況。而在2.6.32-573內核版本上面卻看不到此函數的出現。說明這兩個版本針對鎖的方面有很大的優化。詳細狀況以下所示:併發

2.6.32-279版本的perf top狀況:函數

2.6.32-573版本的perf top 狀況:測試

這兩個版本關於鎖方面,最大的優化多是前者具備big kernel lock (bkl),然後者沒有這個鎖了。而且在使用pgbench來測試時二者之間的差距會達到一倍的tps。故請使用pgoneproxy的同窗,請把內核升級到2.6.32-573以及以上的版本。優化

相關文章
相關標籤/搜索