我正在运行.NET C#(4.5)Web表单应用程序,并且在我们的生产服务器上,随着时间的推移,应用程序变得越来越慢,直到大约一个小时它变得非常不可用,我们只是重启服务器
它在我的本地机器上完美运行。永远不会变慢。所以我试着想一想会有什么不同。
我的本地计算机连接到同一个数据库。还有一些活动目录用于登录,但也连接到本地和生产环境中的相同位置。
我在web.config中调试了。我也几乎看到了任何其他解决方案并且没有运气。
我确实看到了有关使用ajax请求构建的视图状态的一些内容。我确实有一个每隔几秒刷新一次的更新面板的页面,但是我很困惑为什么生产服务器随着时间的推移而变慢,而不是我本地的机器测试。
目前只有大约10人使用该应用程序。有什么想法吗?
答案 0 :(得分:0)
每隔几秒刷新一堆updatepanel就不是一个好主意了。我能够在这里和那里优化的东西,但最终它是自动刷新,减慢了事情。使用信号器完全重新编程以获取更新,现在它非常快。