处理请求所用的 Tomcat 全局时间

标签 tomcat ddos

当我在 server.xml 的 AccessLogValve 中使用 %T 时,我没有得到全局时间来处理 HTTP 请求,我只得到内部时间(即在接受线程池和响应写入之间)。 例如,在 ddos​​ 攻击期间,请求可能会等待 - 比如说 40 秒 - 在线程变得可用于处理它之前,并且 %T 不会反射(reflect)这种延迟。 有没有办法将它捕获到 accessLog 文件或在 java 中计算它? 提前致谢,对不起我的英语!

最佳答案

这在 Tomcat 中是不可能的。 Tomcat 在开始处理请求之前无法开始计时,因此在接受队列中花费的时间会丢失。

关于处理请求所用的 Tomcat 全局时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58205373/

相关文章:

ruby-on-rails - Heroku 是否保护个别网站免受 DoS/DDoS 攻击?

java - 多个 Tomcat validator 阀

java - WildFly 12 和 Java 10 不识别注解

security - 何时询问验证码规则?

php - 由于 AJAX 请求,托管服务提供商阻止用户

node.js - 如何使用 Socket.io 防止 Node.js 中的分布式拒绝服务攻击?

java - 在tomcat服务器上上传新文件时刷新项目资源文件夹

tomcat - 如何在 Tomcat 7 上重新启用已删除的虚拟主机管理器?

java - 如何在 Intellij IDEA 中为 Apache Tomcat 指定自定义 JRE 路径?