1

我们试图弄清楚是否可以将每个进入 tomcat 生产服务器的 http 请求复制并发送到开发测试服务器,以获得对生产流量的真实模拟。原始请求处理不应有任何影响。生产服务器不需要等待来自开发服务器的复制请求的响应。

有没有一种简单的方法可以做到这一点?

4

2 回答 2

3

如果您真的想实时进行,我建议在您的生产 web 应用程序前面放置一个 Http Servlet 过滤器。在此过滤器中,将请求数据复制到新请求中并将其(异步)发送到您的开发服务器。这样,至少您不必修改您的应用程序代码。

但它认为您应该尽量避免在生产环境中这样做。相反,您可以转储请求数据(请参阅Istvan 答案)并从开发机器发出请求。

于 2012-06-23T10:11:01.163 回答
2

从来没听说过。也许您可以设置http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#Request_Dumper_Filter将日志发送到远程服务器,该服务器有一些小应用程序基于播放请求收到了什么。

“发送日志” = 配置 log4j 以便它将日志存储在网络共享或使用 socketappender

于 2012-06-23T09:11:21.597 回答