【发布时间】:2012-11-20 10:59:12
【问题描述】:
我熟悉 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)。
我们不是一家很大的公司,所以我们使用的是开源技术。任何关于如何使用这些软件作为平台的建议以及提供硬件建议也很感激。也欢迎任何批评。
【问题讨论】:
-
这听起来好像你在这里根据道听途说做出了很多非常仓促、奇怪的设计决定。我强烈建议您在做出一些您可能会后悔的选择之前重新考虑和/或评估自己的技术。
-
这就是我愿意接受建议的原因。在尝试使用 Python 优化 Nginx 时,我遇到了一些问题。这不是一件容易的事。我正在考虑将系统分成三台服务器,每台服务器将使用或不使用上述 ONPN 软件。
标签: python nginx nosql openbsd