提高特定应用的终端服务器性能

提高特定应用的终端服务器性能

我们有一个运行 2X 应用程序负载平衡的 Windows 2003 终端服务器,它托管一个可供大约 50 个用户访问的客户端应用程序。

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

可以想象,磁盘 i/o 可能相当多。以下是一些 perfmon 设置。

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

该应用程序平均需要大约一分钟才能加载。

和往常一样,预算很紧张。在我们花更多钱购买更多 RAM 等之前,是否有人可以推荐一些基本的 Windows 性能调优技巧来改善性能?

服务器是 2.8GHz Xeon,配有 3GB RAM。

答案1

回答我自己的问题。

实际上问题已经解决。改进的形式是新服务器配备了更快的 SCSI 磁盘、额外的双核 CPU(相比之下,旧服务器只有一个双核 CPU)以及两倍于旧服务器的内存。

虽然它仍然不是地球上最快的机器,但它对应用程序性能产生了巨大的影响。

我认为最大的性能提升很可能来自于更快的磁盘和增加的内存,因为在旧服务器中使用了大量的虚拟内存,你可以想象这会对依赖大量磁盘的数据库应用程序造成怎样的损害。

相关内容