性能计数器自动收集-logman

时间:2024-12-17 00:04:56

1、在桌面云测试中,往往需要模拟并发连接中服务器的性能数据,这里主要介绍如何自动收集性能数据

2、创建xxxx.bat文件,文件内容如下:

logman create counter test -cf logman.txt -o log.csv -f "csv" -si  -v "mmddhhmm"
logman start test
ping 127.1 -n >nul
logman stop test
logman delete test
pause

备注:xxxx.bat同级目录下,存在文件:logman.txt,文件内容如下:

\Memory\Available Bytes
\Memory\Pages Input/sec
\Memory\Pages Output/sec
\Memory\Pages/sec
\PhysicalDisk(_Total)\% Disk Time
\PhysicalDisk(_Total)\Avg. Disk Queue Length
\Processor(_Total)\% Processor Time
\SQLServer:Buffer Manager\Buffer cache hit ratio
\SQLServer:General Statistics\User Connections
\System\Processor Queue Length

备注:这里是要记录的计数器列表

3、输出结果如下:log_09281706.csv,里面详细记录了每一个计数器的数据收集情况

4、参考内容

logman创建计数器
https://technet.microsoft.com/zh-cn/library/cc788038
Windows性能计数器(命令行方式):
http://www.cnblogs.com/moriarty/archive////.html
DOS命令大全:Logman命令详解
http://www.feiesoft.com/windows/cmd/nt_command_logman.htm
logman官网介绍:
https://technet.microsoft.com/zh-cn/library/cc788038(v=ws.).aspx

1、关注命令logman

Logman create counter test

–cf “d:\logman.txt” 输入需要的计数器文件路径

-o “d:\log” 输出日志的路径

-f “csv” 输出日志的格式

-v “nnnnnn” 日志文件的版本 文件名后面加数字 log_0000001.csv

--v  取消日志文件的版本号 log.csv

-max 25 日志文件最大25Mb

--max 日志文件没有大小限制

注:-v与--v;-max与--max均是二选一的参数

通过上述命令生成一个定时的性能计数器

2、Logman start test 开启test这个计数器设置

3、Logman stop test 关闭这个计数器

4、Logman delete test 删除test计数器

5、Logman query 查询本机的所有计数器列表

6、Logman query test 查询test计数器的明细