【发布时间】:2015-07-13 13:42:58
【问题描述】:
我有一个聊天应用程序,它在调试模式下完美运行,并且在客户端机器上也能顺利运行,但从过去 2 天开始,它的 UI 卡住/停止 10-30 秒,然后再次开始运行,这个停止过程和运行不断发生。它只发生在少数机器上。我不知道从哪里开始。所有用户都坐在同一楼层,因此这既不是互联网问题也不是系统内存问题。如果你们认为这是内存问题,请告诉我要检查什么?
【问题讨论】:
-
你用 SQL server 标记它。您是否在查询期间阻止 UI?那么这可能是与 SQL 相关的问题。是什么让你觉得这是一段回忆?应用程序是否连续运行超过 2 天??
-
您根本不知道这需要时间吗?即使它在网络应用程序中、一些 SQL 查询中,或者即使它在客户端或服务器上也不行?
-
在应用程序开始停止的界面上有 4-5 个 Web 服务调用。所有这些调用都是异步的,所以困扰我的原因是 UI 停止了。那些Web服务调用获取和保存数据到sql server,这就是我标记sql server的原因。这个问题发生在少数机器上,这就是为什么我认为这可能是与内存相关的问题。地板上有 50 台机器,应用程序在 40 台机器上运行良好。这个停止问题只发生在 10 台机器上,所以我认为这个问题与这 10 台机器有关。
标签: c# multithreading web-services user-interface sql-server-2014