Linux

提高數據庫性能

  • April 24, 2013

我聽說您可以在 my.cnf 中執行以下操作以獲得更好的性能:

tmpdir = /dev/shm

我正在執行 MariaDB,想知道這是個好主意嗎?它所做的一切都是在記憶體中創建臨時表,而不是正確的磁碟。

我是否需要在 /etc/sysctl.conf 中進行某些更改,以便 /dev/shm 有空間?

我認為 MariaDB 不會對 tmpfs 文件系統進行任何額外的寫入,然後考慮到它寫入磁碟的內容,它會寫入自己的記憶體池,因此它會在不需要時呼叫類似刷新和 fsync 的方法。你可能想做的事。

您需要對 tmp_table_size 進行一些更改,當您擁有比 tmp_table_size 更多的記憶體時,它會將所有內容刷新到磁碟。

http://petermoulding.com/tune_mysql_and_mariadb_through_their_.ini_configuration_file

引用自:https://serverfault.com/questions/502049