【问题标题】:How scalable is Jetty?Jetty 的可扩展性如何?
【发布时间】:2010-02-03 07:31:21
【问题描述】:

您好!我使用 libevent 在 C/C++ 中编写了一个高度可扩展的 HTTP 事件(长轮询)服务器。然而,它很乱,很难移植,让我们面对现实吧:它是 C。更不用说我在 mysqlcpp 连接器上遇到了一些重大问题(这完全是垃圾),还有一些关于 libevent 的小问题(可能是因为我'正在使用 2.0.1-alpha)。事件服务器是 C/C++,实际的后端是 PHP-fpm,如果我需要(即如果有新事件),我会点击它。所有的代理/cgi 路由都是通过 nginx 完成的。

我只是在讨论用 Java 重写整个东西(事件服务器和后端)——我喜欢在前端使用 PHP。我听说过很多关于 Jetty 的好消息,但我想知道是否有人有在 Jetty 后端部署实际高并发应用程序的经验。如果是这样,与 HTTP libevent 实现或等效的 Erlang 和 Python 服务器库相比,它是如何叠加的?

我对 apachebench 基准不感兴趣,所以请不要链接它们。我对并发可扩展性感兴趣.

感谢您提供任何见解。

【问题讨论】:

    标签: java c jetty libevent


    【解决方案1】:

    我们使用 Jetty 的长轮询已经有一段时间了,并且对它非常满意。我们从未接近过10K+ concurrent users,正如 Jetty 开发人员所展示的那样。然而,300-400 个并发 Cometd 连接的额外开销在我们的低端服务器上几乎不明显。另一篇文章解释了clustering of Jetty and Cometd using Terracotta(这是另一个很棒的软件)。

    【讨论】:

    • 正是我需要知道的。谢谢!
    猜你喜欢
    • 2010-09-07
    • 2023-03-17
    • 2012-03-06
    • 1970-01-01
    • 2018-02-28
    • 2010-09-17
    • 2015-04-04
    • 2012-12-23
    • 2010-11-12
    相关资源
    最近更新 更多