我将在接下来的几周内将高负载产品系统转移到新硬件上。然而,与此同时,我想验证新硬件将处理预期的负载。我真的想在当前的Web服务器前面加上某种“代理”,并将所有的http流量复制到新的环境中,即并行运行它们。
理想情况下,此代理还会验证响应是否相同。
然后我可以监控新的硬件统计信息(cpu,mem等)并查看它是否正常。
这种代理叫什么?有人有什么建议吗?这适用于Windows .Net(asp.net)和SQL服务器环境。
全部谢谢
答案 0 :(得分:2)
Varnish浮现在脑海中 - https://www.varnish-cache.org/
修改强> 我实际上使用nginx ...(回答这个问题后两年的经验)..清漆使用起来很傻。 nginx绝对是更好的选择。
答案 1 :(得分:0)
看看JMeter。它是基于Java的,但允许您记录用户旅程并将其大量播放以进行压力测试。