在 VPS 服务器上选择 HTTP、DB 和优化工具

在 VPS 服务器上选择 HTTP、DB 和优化工具

我最终从共享主机转移到 Digital Ocean 上的 VPS 主机。

因为现在我可以控制可以安装的内容,所以我想知道其中哪些是优先安装的。

网络服务器

Apache 还是 NGinx?

我了解到 nginx 比 Apache 快,但 Apache 的支持最多。我对它们都不是很熟悉。我只是想知道哪一个更好用,哪一个更稳定?

数据库

MySQL 还是 MariaDB?

我熟悉 MySQL,我刚刚了解到 MariaDB 速度更快,但我不确定它是否已准备好投入生产

优化

APC + (memcached || redis)?

APC 是我唯一知道的一个,还有更好的选择吗?至于 Memcache 和 redis,我对它们都不熟悉,而且它们是我唯一知道的。

谢谢

答案1

你是 Facebook 吗?你是 Twitter 吗?如果这两个问题的答案都是“否”,那么就不要再担心什么是“更快”了。过早优化是一个糟糕的陷阱。

我看到太多人根据原始速度和基准做出选择。这是一个坏主意。您应该根据以下因素选择平台:

  1. 你最了解的
  2. 最受支持的是什么
  3. 什么最成熟

(通常按此顺序,但并非总是)。

在 Apache 和 NGinx 之间做出选择。Apache 更常见,但两者都很好。

MySQL 还是 MariaDB?你从来没听说过 MariaDB,所以可能不满足第 2 和第 3 条,而你已经说明您了解 MySQL。所以赢家很明显。

Memcached/Redis?两者都很流行。都很好。抛硬币吧。根据你预期的流量大小来决定是否需要它 - 也许一个普通的数据库就足够了。

基本上 - 在您开始担心这样的事情之前,请先准备好生产一款稳定的产品。

相关内容