我们的企业环境存在速度问题。
大多数笔记本的负载都很大:Excel 的启动时间为 3-5 分钟,Outlook 为 10-15 分钟等。
我们的应用程序具有相同的启动时间,而不是正常的 10-20 秒。如果一旦启动,程序重新启动后它就可以正常工作。
如何才能预热我们的应用程序呢?
我的第一个想法是编写一个小脚本并在应用程序启动之前运行它:
- 连接到本地 SQL Server 并获取一些数据
- 预加载组件
- ???
但我认为这还不够——或者完全是一个错误。
编辑:
他们有 IBM Thinkpad X40 笔记本电脑,配备 1GB RAM。安装了专门的 Windows XP(我认为这 + 后台安装程序是我们所有问题的根源)。
答案1
如果机器的性能如此低下,那么我会向你的上级辩称,问题出在公司为员工提供的 IT 上。我认为花在这上面的任何开发时间都是白费的。
答案2
可能有点天真,但仍然...格式化并重新安装 Windows :-)
答案3
也许这是漫游配置文件问题?我不知道您的程序,但 Excel 和 Outlook 大量使用用户文件夹,该文件夹可能存储在您公司网络上每个 Active Directory 帐户的某个位置。我猜是网络或存储系统对于您的 300 多个用户来说太慢了。
答案4
这是一篇有关加快应用程序启动时间的很好的文章。
在过去的几个月里,CLR 性能团队与几位客户会面,调查他们某些应用程序中的性能问题。一个反复出现的问题是客户端应用程序的启动时间。因此,在本专栏中,我将介绍我们在分析这些应用程序时学到的经验教训。
绩效规划 能否成功实现绩效目标取决于您所使用的流程。良好的流程可以帮助您实现所需的绩效水平。以下四条简单规则将有所帮助: