我是 NGINX 用户,我应该转到 Cherokee 吗?

我是 NGINX 用户,我应该转到 Cherokee 吗?

我用NGINX在我的服务器上作为WWW服务器。

现在,我已看到切诺基在某些页面上使用,例如大学网站。

当我有动态内容(其中一些是 PHP,一些是 Perl,还有一些是 Lua,还有一些是 Python)时,建议使用它吗?

切诺基如何应对C10K 问题

我的服务器速度很慢,配置也很低(Intel Atom 等),所以请不要建议使用 Apache;另外,我用过 Lighttpd,但不喜欢。到目前为止,NGINX 是我使用过的最好的,但 Cherokee 也许是更好的选择?

答案1

我强烈建议您尝试一下。我们已经使用了一段时间了,我必须说体验非常棒。

除了轻量和高度可扩展之外,它还配备了图形配置界面,可以调整 Web 服务器的每个参数。

总而言之,它至少与 Nginx 一样快(根据一些基准测试结果显示它更快),并且更易于配置和管理(它构建表示连接、超时和流量的使用图表),并且由一个非常活跃的社区维护(具有公共源代码存储库、错误跟踪器等)。

尝试一下,你一定会喜欢的。

答案2

我使用 cherokee 托管使用 WSGI 的 django 应用程序。用于“部署”应用程序的向导非常有用,临时管理模式/服务器也非常有用。

你应该尝试做一些基准测试。对我来说,它是稳定的。

答案3

@polemon,

不稳定的曲线是 Web 服务器程序难以应对负载的标志。

随着并发性的增长,大多数 Web 服务器软件程序都会进入这种模式(直到操作系统内核本身是导致所有用户模式应用程序出现此问题的原因)。

图片(高和低)是由于程序无法及时响应。结果,一些线程因为阻塞(缺乏 CPU 资源)而花费更长时间,而其他线程则通过占用几乎所有的 CPU 资源而被“释放”。

防止这种情况发生的唯一方法是编写精简的代码,使其执行时间尽可能少(这样并发就不会那么痛苦)。

希望现在事情变得更容易理解了。

相关内容