网站长连接用户访问过多造成IIS卡死怎么解决 ?
我的网站是一个实时性的购票网站。
流程 :
1、用户点击上面的查询余票。网站通过ajax提交一次请求到服务器
2、服务器收到请求,及时发送请求至第三方接口。
3、第三方接口收到请求,读取数据并返回。(通常,这里的时间有可能需要几秒)
4、服务器收到通知,返回给用户。
问题出现了,当用户过多时,IIS的同时在线人数会上升的特别快。CPU会上升到峰值 ,直至将IIS卡死。
我考虑的情况是,因为整个流程需要的时间超过5秒。当用户过多时,在一段时间内保持的请求连接会超过IIS的资源分配或者服务器负载。
请教各位大侠可有办法解决这个问题吗?无论是从服务器配置还是从程序设计上能够解决这个问题都可以。