【发布时间】:2012-12-07 14:39:57
【问题描述】:
它是在 VS2010 中开发的一个应用程序,其理念是针对 Postgres 数据库的 WPF Web 浏览器的 3 层。 A level code (VB.NET) 遵循了 Microsoft 建议的代码优化最佳实践。
这是一个高“流量”的应用,因为它允许许多称为“转录员”的用户对大量数据进行连续的数据处理。
也就是说,是一个允许多个用户 (n) 连续“攻击”一定数量的数据的应用程序,使用 IE9 他们(或使用带有允许 XBAP 可视化的补充的 Firefox。
许多用户报告说,该应用程序最初在性能和流动性方面启动良好,但在半小时(Windows XP Professional)和一个半小时近两个小时(Windows 7)后,应用程序开始降低响应速度,强制用户关闭浏览器并偶尔重启。
S.O. 的团队各不相同。 (Windows 7 和 Windows XP Professional),有些配备 2 或 3 GB 内存,并配备从 Pentium 到 Intel Core i3 的各种处理器。
现在问题来了
如何在如此多样化的舞台上提高应用程序性能?
为什么应用程序启动良好并逐渐开始下降,性能机会因错误而崩溃?
是否有任何免费或付费软件可以帮助我确定应用程序可能崩溃的某些点?
提前感谢大家的反馈。
【问题讨论】:
-
这听起来像是内存泄漏或非常高的分配导致 GC 压力。
-
这是 silverlight 还是 WPF?
-
只是 WPF Web 浏览器样式.....
-
我忘记评论的事情:这个应用程序根据功能和用户配置文件在内存中存储了一些东西(有时是大数据量),以尽量减少对数据库的影响。也许这种平衡并不像“平衡”,因为应用程序有额外的逻辑来减轻权重和数据库流量。此外,应用程序服务器和数据库都是不同的团队......应该是这样。
标签: wpf performance optimization slowdown