session效能的影響,後臺 flush dirty

caohongfeng666發表於2019-05-29

session處理過程中,不容易發現的效能影響。——後臺的暗流湧動,陷入flush dirty。

當業務資料量很大,而且變更也比較頻繁的場景,db buffer中的free list已經不能夠滿足session對page的需求時,該session會進行single page flush。


所以我們要儘量保障充裕的free list,以及批次刷髒要更加高效。


1.控制業務資料量,太大了時要拆分,減少單個例項的資料量;

2.加大每次刷髒的吞吐,調大innodb_io_capacity_max;

3.加大掃描LRU的深度,調大innodb_lru_scan_depth,避免使用者執行緒去做single page flush;

4.系統版本升級,5.6獨立了flush 執行緒,5.7又增加了flush的併發。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25380026/viewspace-2646039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章