提高特定应用程序的terminal服务器性能

我们有一个运行2X应用程序负载平衡的Windows 2003terminal服务器,负责托pipe客户端的应用程序,大约有50个用户访问这个应用程序。

每个用户都有自己的数据库。 数据库是一个基于文件的数据库。 该应用程序是在Delphi开发的,所以我认为数据库可能是基于BDE的。

正如你可以想象的,可能有相当多的磁盘I / O。 以下是一些perfmon设置。

login用户(平均)20 – 25 CPU利用率(平均)80 – 100%磁盘队列长度(平均)1.6%磁盘时间(平均)111页面错误/秒

该应用程序平均需要大约一分钟的时间来加载。

像往常一样,预算紧张。 是否有基本的窗口性能调整提示,人们可以build议改善之前,我们掏出更多的RAM等

服务器是一个2.8GHz的至强与3GB的RAM。

回答我自己的问题。

其实这个问题已经解决了。 改进之处在于采用了更快的SCSI磁盘,额外的双核CPU(与旧服务器中的单个双核相比)的新服务器,也是旧服务器的两倍。

虽然还不是这个星球上最快的机器,但它对应用程序的性能有很大的影响。

我认为最大的性能提升来自更快的磁盘和增加的内存,因为在旧的服务器中有很多的虚拟内存被使用,你可以想象这将如何真的伤害一个大量的基于磁盘的数据库应用程序。