用于发展,我使用一个地方堆灯,用于生产我的使用 MediaTemple的Django容器 (我爱你).吨的容器使用lighthttpd.老实说我从来没有任何其他的经验。我总是使用Apache.我一直在做一些阅读:

这里的问题:

  • 什么样的优势没有一个具有比其他?
  • 将它 受益 我用lighthttpd上我的开发设置?
  • 是什么使用?的Linux.com 文章谈论使用程序 Apache.
有帮助吗?

解决方案

你的方式接口之间的网络服务器和决可能具有甚至更大的影响绩效比的选择网络服务器软件。例如,mod_python被称为是重RAM。

这个问题 和其答复中讨论的其他网络服务器选择。

我不会关上的兼容性问题与客户机软件(见 MarkR的评论).我已经没有这样的问题时提供服务Django使用程序和FastCGI.我想看到一个多样化的生态系统的服务器和客户的软件。有一个很好的标准是比一个更好的 事实上 产品从一个单一的供应商。

其他提示

受益于这两种:Apache是更强大和扩展(无用的,如果你不需要这种权力,但无论如何...)和程序更快在静态的内容。这个想法是分裂你站到静态的内容(css,js、图像,等等)和动态码流经Apache.

我不是说你不能做很多程序在其自己的。你可以和人民。

如果你使用程序完全生产服务器上,我将认真考虑镜像,在你的发展及临时服务器所以你知道什么在你之前部署。

对于纯粹的静态网页(.gif.css,等等。) n http请求从不同的ip地址:1.Apache:运行n进程(与mod_perl,mod_php在存储器) 2.程序:运行1程和1线(你可以分配m线之前启动)

对于纯粹的动态网页(.php.pl)与n http请求从不同的ip地址:1.Apache:运行n进程(与mod_perl,mod_php在存储器) 2.程序:运行1程序过程中由于异步I/O,并运行m快-cgi进程的每个脚本语言。

程序耗费多少少的记忆。YouTube使用的是一个很大的用户的程序,直到获得通过。去它的网页的更多信息。

P.S.在我以前的公司中,我们使用这两个用一个负载均衡分配http交根据其url后缀。为什么不完全的程序?对于遗留的原因。

答案取决于项目的目标。如果它将是一个大规模的站点正常运行时间至关重要,并负荷高去与程序;它的尺度令人惊讶。唯一的缺点是,你必须要更多的手放在最初。大多数主机不会支持这个和它真正的支付要知道你在做什么与程序.

如果它是一个网站对于你的母亲,将会得到几万人一个月apache会的工作做得更好。她就可以移动到一个新的主人很容易,并支助更容易找到。

使用标准的万维网服务器。Apache用50%的网站(Netcraft),因此,如果使用Apache,人民的网浏览器,蜘蛛,代理等,都漂亮多了保证工作有你的网站(网服务器无论如何)。

Lighthttpd用1.5%的网站(Netcraft),因此它远远不太可能,人们将试验其应用它。

任一性能差异有可能,不论在生产;Apache server可能可以提供静态的请求,在一个更高的带宽比,你有,在最慢的硬件你可能部署在生产。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top