我試圖用Drush做一個數據庫更新到一個Drupal 7站點,只有幾個節點和85個模塊......由於更新幾乎每次都死亡很明顯,對於具有512MB容量的VPS和集裝箱化服務MySQL的,Nginx的,PHP-FPM等),沒有足夠的內存...如何讓MySQL使用更少的內存?
每次的MySQL被內核殺死據我可以從日誌明白:
內存不足。 :殺死進程4310(mysqld)
我的問題是,我如何配置MySQL服務,以避免它「爲sassination「?什麼是MySQL配置文件中的參數來降低mysqld進程的內存消耗?
我在DEV,所以我不介意過程變慢。我只想知道我必須調整哪些參數才能在更新過程中不受增加內存的影響。
感謝您的幫助。
80%是太多了微小的VM。 –
我沒有說他應該把它設置爲80%,我指出這個特定的設置,因爲它通常設置爲高水平,因爲重新設置的設置是80%。 – Shadow
謝謝。 innodb_buffer_pool_size在這裏是最重要的。起初我無法使用它配合我的配置,因爲MySQL在Docker容器中,而且我的容器設置是錯誤的。現在容器正在讀取my.cnf文件,並且所有內容都按預期工作。 –