HTTP版本在防火墙上的性能

时间:2009-05-18 14:10:12

标签: performance http firewall

我们有一个系统可以通过代理调用Web服务。这是使用HttpWebRequest在C#中编码的。很长一段时间我们都遇到了这些通话速度的问题,而且我一直试图追踪它。一个不相关的对话导致其中一个操作人员提到我们过去的端口使用了防火墙软件,该软件具有用于移植HTTP 1.1调用的不太优化(读取:错误)实现。果然,我放弃了使用HTTP 1.0而不是1.1的Web请求,速度立即加倍。我们已经禁用了keep-alive,因为它太不稳定了。

所以,问题:对于短期来说,除了keep-alive和HTTP版本之外是否还有其他变量可以通过改变HttpWebRequest调用的各个方面来进一步提高速度?我想在不知道防火墙软件的来龙去脉的情况下很难分辨,我还没有。

更重要的是,他们在不同的端口上有一个更新版本的软件,显然更好,更完整,并支持HTTP 1.1。我是否应该期望通过切换到HTTP 1.1和保持活动来显着增加响应时间?

1 个答案:

答案 0 :(得分:2)

所有与绩效相关的问题只有一个答案:衡量。

当涉及到性能时,猜测工作总是错误的(通常因为系统的设计而导致性能不好,这意味着你认为它不应该慢但它)。