1、在桌面云测试中,往往需要模拟并发连接中服务器的性能数据,这里主要介绍如何自动收集性能数据
2、创建xxxx.bat文件,文件内容如下:
logman create counter test -cf logman.txt -o log.csv -f "csv" -si 1 -v "mmddhhmm" logman start test ping 127.1 -n 15 >nul logman stop test logman delete test pause
备注:xxxx.bat同级目录下,存在文件:logman.txt,文件内容如下:
MemoryAvailable Bytes MemoryPages Input/sec MemoryPages Output/sec MemoryPages/sec PhysicalDisk(_Total)% Disk Time PhysicalDisk(_Total)Avg. Disk Queue Length Processor(_Total)% Processor Time SQLServer:Buffer ManagerBuffer cache hit ratio SQLServer:General StatisticsUser Connections SystemProcessor Queue Length
备注:这里是要记录的计数器列表
3、输出结果如下:log_09281706.csv,里面详细记录了每一个计数器的数据收集情况
4、参考内容
logman创建计数器 https://technet.microsoft.com/zh-cn/library/cc788038 Windows性能计数器(命令行方式): http://www.cnblogs.com/moriarty/archive/2012/05/03/2480991.html DOS命令大全:Logman命令详解 http://www.feiesoft.com/windows/cmd/nt_command_logman.htm logman官网介绍: https://technet.microsoft.com/zh-cn/library/cc788038(v=ws.10).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计数器的明细