2016-04-28 75 views
0

有人可以幫我解決我遇到的問題!?它涉及MariaDB配置。 我有一臺具有E5-Xeon CPU,96GB DDR3 RAM,SSD存儲空間(1.2TB)的服務器。 最近有些奇怪的事情正在發生。有些頁面加載速度很慢,其他頁面會立即顯示加載緩慢的頁面包括SELECT或INSERT查詢。 大多數表使用MyISAM,但我也有InnoDB。 My.cnf文件是有點默認的,我想知道我應該使用什麼設置。 我正在使用MySQL版本10.0.23-MariaDB。 該網站約有15.000名會員。但同時在線人數不超過1500-2500。 謝謝你的幫助:)MariaDB my.cnf設置medium-> heavy traffic

回答

0

有太多的可能性回答你的問題,沒有更多的信息。但這裏有「最重要」的設置:

對於96GB RAM和InnoDB的混合物和MyISAM:

innodb_buffer_pool_size = 32G 
innodb_buffer_pool_instances = 16 
key_buffer_size = 9G 

的的key_buffer並不需要比之大所有的MyISAM索引。 Reference

有關詳細信息,請打開慢日誌,稍等片刻,然後使用pt-query-digestmysqldumpslow -s t進行彙總,以查看頂端的幾個查詢。然後專注於以某種方式優化它們。通常,設計最佳複合指數是很簡單的。

什麼是Max_used_connections?如果它真的是1500-2500,那麼你有一套問題。

不是設置query_cache_size大於比方說,100M。這是一個已知的性能殺手。

如果你調整了任何其他'變量',大概是。

要進一步批評您的設置,請提供SHOW VARIABLESSHOW GLOBAL STATUS

MyISAM只有「表鎖」,可以減慢速度;轉換到InnoDB可能會有所幫助。 More discussion