今天我在我们的网站上发现了一些非常奇怪的东西。我们遇到了性能问题。IIS 7.5 (Windows 2008) 上的 Asp.NET Mvc web 每隔 X 时间就会被冻结。它是一个普通的电子商务系统,它连接到同一基础结构上的 MSSQL 服务器。但是,当您进入产品的详细页面时,我们在页面加载后通过 AJAX 询问库存,我们有 2 个仓库,我们必须询问库存。
今天,另一个仓库出现了服务器问题,并且从我们的电子商务网站到该服务器的连接(外部和简单的连接,通过 1 个查询来询问库存)每次连接到该服务器时都超时。但正如我所说,这个外部服务器不涉及 ajax 调用中的查询。
奇怪的是,在建立与该外部服务器的连接时,所有用户(整个 IIS 池)都被冻结。连接超时后,所有请求都会得到处理,但直到那时。
正常吗?我认为所有请求都是在自己的“线程”中完成的。PD 它不是链接服务器或其他东西。它直接连接到那里和 1 个查询,仅此而已。
一些建议?