1

我熟悉 LAMP 系统,并且在过去 4 年中主要使用 PHP 进行编程。我正在学习 Python 并玩弄 Nginx。我们正在开发一个项目网站,该网站将处理大量 http 处理请求、流式视频(主要来自 youtube 或 vimeo 等提供商)。我的同事有使用 OpenBSD 的经验,并坚持我们将其用作 linux 的替代品。

  • 我们想要使用 OpenBSD 的原因是它以安全着称。
  • 我们选择 Python 的原因是它速度快。
  • 我们想要使用 Nginx 的原因是,与 Apache 相比,它能够处理更多的 http 请求。
  • 我们想要使用 NoSQL 的原因是众所周知,当数据库增长时 MySQL 会出现可伸缩性问题。

我们希望使用尽可能少的硬件尽可能快地加载网页(将使用缓存和 CDN)。这就是为什么我们要使用 ONPN(OpenBSD、Nginx、Python、Nosql)而不是传统的 LAMP(Linux、Apache、Mysql、PHP)。

我们不是一家很大的公司,所以我们使用的是开源技术。任何关于如何使用这些软件作为平台的建议以及提供硬件建议也很感激。也欢迎任何批评。

4

2 回答 2

4

我的建议——如果你不知道如何使用这些技术——不要这样做。很少有服务器会花费您比掌握您不知道的技术所花费的时间更少的时间。如果你想尝试一下 - 就去做吧。一件一件,而不是一次全部。如何使用它们没有神奇的解决方案。

于 2012-12-03T00:31:33.877 回答
1

我同意 wdev 的观点,学习这点所花的时间不值得你省下的钱。首先,MySQL 数据库不难扩展。WordPress 使用 MySQL 数据库,一些世界上最大的网站使用 MySQL(google 列表)。我也可以对 linux 和 PHP 说同样的话。

如果您使用最佳实践(CSS sprites)设计您的网站,如果您使用 CDN 和最佳实践(缓存、gzip 等),Apache 与 Nginx 的加载时间不会有很大差异。

我强烈敦促您重新考虑您的决定。他们似乎很不明智。

于 2012-12-03T01:36:42.610 回答