摘要:详细介绍了 Windows NT 4.0、Windows 2000 和 Windows Server 2003 的相对性能和可伸缩性综合基准测试的结果,测试了在 Visual Basic 6 和 Visual Basic .NET 中创建的 Web 应用程序的性能。
适用于:
Microsoft? Windows Server? 2003
Microsoft? Visual Basic? .NET
Microsoft? Visual Basic? 6
Microsoft? ASP.NET
Microsoft? Windows? 2000
Microsoft? Windows NT? 4
Microsoft? .NET Framework 1.0 和 1.1
本文详细介绍了一系列综合基准测试的结果,以说明 Windows NT 4.0、Windows 2000 和 Windows Server 2003 在性能和可伸缩性方面的异同。基准测试主要测试加载动态 Web 应用程序后的性能,该 Web 应用程序分别使用 ASP 在 Visual Basic 6 中创建,使用 ASP.NET 在 Visual Basic .NET 中创建。测试应用程序是 Nile 应用程序,它遵循 Ziff-Davis/Doculabs 应用服务器基准测试规范。Doculabs 还对 Windows 2000 和 Windows Server 2003 上运行的 .NET Framework 1.0 和 1.1 版执行了 .NET 实现方案测试。两种应用程序实现方案的代码均可以从 MSDN 站点下载。
根据此报告中的数据,客户可以进行以下有用的性能/可伸缩性比较:

图 1:基准测试应用程序在所有测试平台上的峰值吞吐量。
表 1:峰值 TPS 的百分比性能比较
| 实现方案 | Windows Server 2003 | Windows 2000 Server | Windows NT 4.0 |
| Visual Basic .NET/ASP.NET 在 .NET Framework 1.1 上 | 100 | 55 | N/A* |
| Visual Basic .NET/ASP.NET 在 .NET Framework 1.0 上 | 88 | 47 | N/A* |
| Visual Basic 6/ASP | 28 | 14 | 12 |
* Windows NT 4.0 不支持 ASP.NET