如何根据CPU /内存使用或挂起请求返回503服务器忙?

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

环顾网络,我没有找到关于如何做到这一点的说明,在Jetty上几乎没有.

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

最佳答案 它几乎取决于你是什么操作系统.如果你在
Linux上,那么基于cpu / memory添加503很容易 – 使用/ proc / meminfo和正常运行时间来计算负载并按你的意愿行事.对于挂起的连接,这更棘手,解决方案应该看看apache级别(假设你是apache).

我的2美分.

点赞