Linux
我應該如何處理所有空閒的 ram?
我有一個奇怪的問題。我主持了一個小型網上商店,每天大概有 20 名訪客,每周有幾個訂單,這沒什麼大不了的。我可能會擴大一點,但我懷疑它會變得非常大。
無論如何,我的問題是我遇到了一個非常便宜的具有大約 6gb ram 和 6 個核心的 VPS。現在我擁有這個 VPS,其功能比我真正需要的要強大得多。
所以現在我的問題。我在其上執行 CentOS、nginx、php-fpm 和 mysql,它執行良好,但由於我真的不需要所有記憶體來處理,我怎樣才能讓我的 VPS 消耗更多記憶體以使其更快?你能給我一些廣泛的建議嗎?謝謝!
讓linux使用它來記憶體文件,它會自動完成。這個問題討論瞭如何讓 Linux 變得更加困難: https ://unix.stackexchange.com/questions/30286/can-i-configure-my-linux-system-for-more-aggressive-file-system-caching
但你可能不需要。
或者,您可以使用 memcached 來加速流行的查詢,但這會使您的系統更加複雜……複雜得多。
座右銘:如果它沒有壞,就不要修理它。
除了湯姆的回答….如果您還沒有使用操作碼 cahce,那就買一個(這實際上應該減少您的記憶體使用量 - 但它會讓事情變得更快!)
確保你已經在 MySQL 上啟用了查詢記憶體並為緩衝區分配了大量空間——這是一個非常複雜的主題——但針對 DBMS 執行 mysqltuner.pl 應該標記出任何具有明顯性能優勢的區域.