我有一个服务,服务器上传20kb xml文件到我的服务器.
没有会话,它是一个单一的POST请求,就是这样.每个单独的请求都根据xml文件的内容进行身份验证.
在负载测试期间,我将不得不进行与套接字相关的调整,服务器耗尽其套接字池(32K).
无论如何,我想知道当我将负载均衡器带入两个Web服务器之间的循环请求时,可能会发生什么变化.
再次,只是想明确一点,客户端服务器正在将文件发布到我的服务器,一旦文件已经http发布,它们就完成了100%.任何后续的http帖子都将被视为新的“交易”.
我假设您正在引用SO_REUSEADDR而不是连接多路复用.这给出的唯一好处是TIME_WAIT中的套接字不会阻止新套接字绑定到同一地址.我从未遇到过一个实际上使用TIME_WAIT阶段的系统 – 如果你在TIME_WAIT中有很多套接字,那么你应该只减少超时.
让一切变得更快也会有所帮助 – 但是您没有提供有关此处设置和流量模式的大量信息.
任何类型的代理负载均衡器都将为您提供比现在更少的客户端连接(因为每个传入连接都需要连接到后端设备). OTOH RRDNS将负载减半,而不会产生SPOF的复杂性和成本.
it is a single POST request
所以我们在这里谈论HTTP?如果是这样,那么就有很大的调整范围.