ASP.NET应用程序性能下降

时间:2019-07-09 07:13:35

标签: asp.net sql-server asp.net-mvc oracle

我正在开发一个可以与大型数据库完全兼容的应用程序。在这种情况下,我面临一个问题,即在服务器上托管后,如果一个用户执行长时间查询,则应用程序会挂起其他用户。对于sql连接,我使用静态类仅建立一个连接。

请帮助并指导我。

如果需要其他信息,请告诉我

谢谢

2 个答案:

答案 0 :(得分:1)

如果没有特定代码,几乎不可能回答一个问题,而且措辞笼统。但是,在这种情况下,您可能只提供了足够的信息。

  

对于sql连接,我使用静态类仅建立一个连接。

不要那样做。

您可能会强迫所有用户等待,直到该用户独有的数据库连接可用。

这就像提供一条渡轮运送汽车过河,一次只能容纳一辆汽车,而不是建造桥梁。

允许每个用户获得自己的数据库连接。底层数据库访问层几乎可以肯定地提供了连接池。您没有理由自己尝试。

答案 1 :(得分:0)

我认为出于安全原因,您将连接字符串web.conf移到了类文件中,并且将该类设置为静态。由于静电,您面临一个问题。

cudnn 7.1.4