Ubuntu
選擇 VPS 伺服器上的 HTTP、DB、優化工具
我終於從共享主機轉移到 Digital Ocean 上的 VPS 主機。
由於現在我可以控制我可以安裝的內容,我想知道其中哪些是首選安裝。
網路伺服器
Apache 還是 Nginx?
我了解到 nginx 比 Apache 更快,但 Apache 得到了最多的支持。我對他們兩個都不是很熟悉。我只想知道哪個更好用,哪個更穩定?
數據庫
MySQL 還是 MariaDB?
我熟悉 MySQL,我只是了解到 MariaDB 更快,但我不確定它是否可以投入生產
優化
APC + (memcached || redis)?
APC 是我知道的唯一一個,還有更好的選擇嗎?至於 Memcache 和 redis,我對它們中的任何一個都不熟悉,它們是我唯一知道的。
謝謝
你是臉書嗎?你是推特嗎?如果這兩個問題的答案都是“否”,那麼就不要再擔心什麼是“更快”了。過早的優化是一個糟糕的陷阱。
我看到太多人根據原始速度和基準做出選擇。這是一個壞主意。您應該根據以下條件選擇平台:
- 你最了解的
- 最支持什麼
- 什麼最成熟
(通常按此順序,但並非總是如此)。
在 Apache 和 NGinx 之間做出選擇。Apache 更常見,但兩者都很好。
MySQL 還是 MariaDB?從未聽說過 MariaDB,所以它可能會失敗 #2 和 #3 並且您已經聲明您了解 MySQL。如此明顯的贏家。
記憶體記憶體/Redis?兩者都很受歡迎。兩者都很好。拋硬幣。根據您期望的流量確定您是否需要它 - 也許只是一個普通的數據庫就可以了。
基本上——在你開始為這樣的事情煩惱之前,先準備好一個生產就緒、穩定的產品。