我正在开发使用jetty和jersey for REST的高性能Web应用程序。如果CPU负载,内存带宽或挂起的连接很高,我试图找到返回503的最佳方法。
环顾网络,我没有找到关于如何做到这一点的说明,而且在Jetty上几乎没有。
这样做的方法是在servlet中使用代理,过滤器和代码吗?
答案 0 :(得分:2)
它几乎取决于你是什么操作系统。如果你在Linux上,那么基于cpu / memory添加503很容易 - 使用/ proc / meminfo和正常运行时间来计算负载并按你的意愿行事。对于挂起的连接,这更棘手,解决方案应该看看apache级别(假设你是apache)。
我的2美分。