Centos

生產伺服器具有 16GB 的 RAM 和 32 位作業系統。替換為 64 位作業系統?

  • February 19, 2015

我有一個帶有 16GB RAM 的生產伺服器,它安裝了 32 位 CentOS。

託管在此伺服器上的網站每天的流量都在增加,這導致了一些 MySQL 性能問題。我跑了mysqltuner.pl,收到以下消息:

[!!] Switch to 64-bit OS - MySQL cannot currently use all of your RAM
 *** MySQL's maximum memory usage is dangerously high ***
 *** Add RAM before increasing MySQL buffer variables ***

我可以使用 32 位作業系統,還是必須安裝 64 位版本?

安裝 32 位 CentOS 後,您可以很好地生存。但是,就像警告所說的那樣,使用 32 位作業系統意味著 MySQL 不能實際使用系統中安裝的所有(甚至大部分)RAM。

對我來說似乎是一種浪費。如果硬體支持 64 位,我肯定會用 64 位作業系統替換 32 位作業系統,是的。您可能希望先進行一些測試,和/或使用第二台伺服器來找出在切換作業系統時會發生什麼問題,因為總會發生一些事情。

嚴格來說,您不需要安裝 64 位作業系統,但您絕對應該安裝。在 32 位作業系統的 RAM 限制開始給您帶來問題之前,可能更早,而不是更晚。

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