可能重复:
我有什么选择可以替代 Apache 网络服务器?
我需要一个运行 php 并且不会创建那么多进程的 Web 服务器(今天我检查了正在运行的进程列表,其中有 90 个名为“httpd”,每个 300kb),我只知道这些,但我不知道它们是否会做同样的事情:
- ngix
- lighttpd
答案1
您对进程有什么问题?它们就像线程一样。您介意单个进程的大小为 27,000kb 吗?
无论如何,你应该确保对 PHP 使用 FastCGI,因为这不会在每次请求时产生一个新的 php 进程,而是一次又一次地使用一个进程。这也可能减少内存占用。
FastCGI 包含在 lighttpd 中并且也可在 Apache httpd 中运行。
答案2
毫无疑问,性能最佳nginx。我之前已经在 128MB VPS 上使用 Sql lite 运行过 nginx,没有任何问题。