Ubuntu

選擇 VPS 伺服器上的 HTTP、DB、優化工具

  • February 6, 2014

我終於從共享主機轉移到 Digital Ocean 上的 VPS 主機。

由於現在我可以控制我可以安裝的內容,我想知道其中哪些是首選安裝。

網路伺服器

Apache 還是 Nginx?

我了解到 nginx 比 Apache 更快,但 Apache 得到了最多的支持。我對他們兩個都不是很熟悉。我只想知道哪個更好用,哪個更穩定?

數據庫

MySQL 還是 MariaDB?

我熟悉 MySQL,我只是了解到 MariaDB 更快,但我不確定它是否可以投入生產

優化

APC + (memcached || redis)?

APC 是我知道的唯一一個,還有更好的選擇嗎?至於 Memcache 和 redis,我對它們中的任何一個都不熟悉,它們是我唯一知道的。

謝謝

你是臉書嗎?你是推特嗎?如果這兩個問題的答案都是“否”,那麼就不要再擔心什麼是“更快”了。過早的優化是一個糟糕的陷阱。

我看到太多人根據原始速度和基準做出選擇。這是一個壞主意。您應該根據以下條件選擇平台:

  1. 你最了解的
  2. 最支持什麼
  3. 什麼最成熟

(通常按此順序,但並非總是如此)。

在 Apache 和 NGinx 之間做出選擇。Apache 更常見,但兩者都很好。

MySQL 還是 MariaDB?從未聽說過 MariaDB,所以它可能會失敗 #2 和 #3 並且您已經聲明您了解 MySQL。如此明顯的贏家。

記憶體記憶體/Redis?兩者都很受歡迎。兩者都很好。拋硬幣。根據您期望的流量確定您是否需要它 - 也許只是一個普通的數據庫就可以了。

基本上——在你開始為這樣的事情煩惱之前,先準備好一個生產就緒、穩定的產品。

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