4

我正在开发使用 jetty 和 jersey 进行 REST 的高性能 Web 应用程序。如果 CPU 负载、内存带宽或挂起的连接很高,我正在尝试找到返回 503 的最佳方法。

环顾网络,我没有找到太多关于如何操作的说明,在 Jetty 上几乎没有。

这样做的方法是在 servlet 中使用代理、过滤器、代码?

4

1 回答 1

2

这在很大程度上取决于你是什么操作系统。如果您使用的是 linux,那么根据 cpu/memory 添加 503 非常容易 - 使用 /proc/meminfo 和 uptime 来计算负载并按照您的意愿行事。至于挂起的连接,这更棘手,解决方案应该看 apache 级别(假设你是 apache)。

我的 2 美分。

于 2011-08-31T12:21:39.707 回答