培训
模块
了解如何通过使用 Azure 负载测试服务模拟现实负载来优化应用程序性能。 了解如何使用 GitHub Actions 自动执行负载测试,以确保稳定的应用程序性能和可伸缩性。
作者:Mark Russinovich
发布日期:2016 年 11 月 17 日
下载 Testlimit (234 KB)
Testlimit 是一种命令行实用工具,可用于通过模拟内存、句柄、进程、线程和其他系统对象的低资源条件来对电脑和/或应用程序进行压力测试。
用法:Testlimit [[-h [-u]] | [-p [-n]] | [-t [-n [KB]]] | [-u [-i]] | [-g [对象大小]] | [-a|-d|-l|-m|-r|-s|-v [MB]] | [-w]] [-c [计数]] [-e [秒数]]
参数 | 说明 |
---|---|
-a | 以指定的 MB 单位泄漏地址窗口扩展 (AWE) 内存(默认值为 1) |
-c | 要分配的对象计数(默认值是“尽可能多”)。 这必须是指定的最后一个选项 |
-d | 以指定的 MB 单位泄漏和触摸内存(默认值为 1) |
-e | 两次分配之间经过的秒数(默认值为 0) |
-g | 创建指定大小的 GDI 句柄(默认为 1 字节)。 将大小指定为 0 将导致 GDI 对象耗尽 |
-h | 创建句柄。 指定 -u 也会分配文件对象 |
-i | 耗尽 USER 桌面堆 |
-l | 分配指定数量的大页面(舍入到大大小的倍数) |
-m | 以指定的 MB 单位泄漏内存(默认值为 1) |
-p | 创建进程 - 添加 -n 以设置最小工作集。 添加 -n 以将进程的最小工作集设置为最小 |
-r | 以指定的 MB 单位保留内存(默认值为 1) |
-s | 以指定的 MB 单位泄露共享内存(默认值为 1) |
-t | 创建线程 - 添加 -n 以指定最小堆栈保留(以 KB 为单位) |
-u | 创建菜单的 USER 句柄 |
-v | 以指定的 MB 单位对内存执行 VirtualLock(默认值为 1) |
-w | 将工作集最小值重置为最高可能值 |
运行软件:
下载 Testlimit (234 KB)
立即从 Sysinternals Live 运行。
培训
模块
了解如何通过使用 Azure 负载测试服务模拟现实负载来优化应用程序性能。 了解如何使用 GitHub Actions 自动执行负载测试,以确保稳定的应用程序性能和可伸缩性。