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计数器的明细