DotNetStress






3.14/5 (7投票s)
2003年9月9日
2分钟阅读

53039

465
一个简单的 .NET 压力测试工具
引言
这个下载是一个简单的 .NET 压力测试工具。用户可以请求托管或非托管执行,并观察运行时响应。这个应用程序面向 .NET 初学者或中级用户,希望了解其内部机制。
背景(可以跳过)
在工作中,我参与了公司向 .NET 的过渡。他们要求我和其他一些人来教授这个新平台(而我才用 C# 编程一年)。有些人正在挣扎 - 大部分是 VB 6 的用户。总之,这个应用程序是试图帮助这些程序员。
应用程序
应用程序的截图以及性能监视器正在运行的画面如下所示。这里点击的按钮是“添加对象”和“清理”。
因此,可以请求一定数量的非托管 COM 对象(选择了 TAPI)。或者可以请求一定数量的托管对象(字符串数组)。我添加了“添加内存”,以防有人拥有巨大的内存(就像我在工作中一样)。性能监视器非常适合观察结果。当然,使用这个工具,有很多可以观察的候选对象。对于 .NET 而言,以下 MSDN 路径可能会有所帮助:
警告
这个应用程序的目的是为了使 .NET 承受压力,因此也使你的机器承受压力。但是,我必须说,你可能会用力过猛。在工作中,我关闭了 Visual Studio,Windows 2000 变得不稳定(我假设是 MS 内存管理的问题,而不是程序本身存在错误)。在家里,我不得不重新启动几次。你应该从较小的数字开始。了解你的机器可以承受多少,然后继续施加压力。
尤其要小心“数组计数”值。在代码中,我添加了 100,000 以使字符串占用更多内存。
结论
还有其他细节,但我希望通过 UI 和源代码,这些都已很清楚。如果你尝试了这个应用程序,希望你喜欢 - 但如果不是,请随时回复。我刚开始发布东西,欢迎你的评论。