我发送10个ajax一次获取数据,它花费大约7s~10s来响应所有数据,但是如果我逐个运行每个ajax,每个ajax花费大约200ms~900ms,它仍然需要7s~10s来响应所有数据。
我的请求是将ajax发送到Web服务器,并在sql-server上运行store过程以获取数据,并响应客户端。所有10个ajax都是相同的,只是发送不同的参数来获取不同的数据。
所以,我的问题是
每个ajax的运行时间不是很慢,但为什么它一次运行变得非常慢?
有没有办法改善表现?
答案 0 :(得分:0)
您需要提供有关整个流程的更多信息,但这些是您可能想要检查的两件事:
您的服务器是否有问题到达sql server?即网络本身很慢。
是您的服务器重用数据库连接(连接池?),但每次处理个别请求时都没有建立连接。