首页 > windows性能计数器搜集方法

windows性能计数器搜集方法

windows性能计数器搜集方法

PerfMon-Windows性能监视器是个好东西,可以辅助我们分析发生问题时间段服务器资源占用情况,但是部署性能计数器确实一个相当麻烦的事情,往往这种枯燥的事别人还做不了,只能由我们这些希望获取到PerfMon信息辅助问题排查的人亲自部署。

遂写了一个cmd命令行脚本部署的方法,思路供大家借鉴,可省去部署性能计数器的枯燥工作。

创建文件夹 D:PerfMonLogs

请使用管理员身份运行CMD窗口运行如下命令

如果本机运行的是默认实例,请运行下面配置:

Logman create counter MS_perf_log -f bin -c "Memory*" "PhysicalDisk(*)*" "LogicalDisk(*)*" "Server*" "System*" "Process(*)*" "Processor(*)*" "SQLServer:Databases(*)*" "SQLServer:Buffer Manager*" "SQLServer:Memory Manager*" "SQLServer:SQL Statistics*" "SQLServer:Transactions*" -si 00:00:01 -max 500 -cnf 01:00:00 -o D:PerfMonLogsMS_perf_log.blg

如果本机运行的是命名实例,请运行下面配置,将InstanceName替换为特定的实例名:

Logman create counter MS_perf_log -f bin -c "Memory*" "PhysicalDisk(*)*" "LogicalDisk(*)*" "Server*" "System*" "Process(*)*" "Processor(*)*" "MSSQL$InstanceName:(*)*" "MSSQL$InstanceName:Buffer Manager*" "MSSQL$InstanceName:Memory Manager*" "MSSQL$InstanceName:SQL Statistics*" "MSSQL$InstanceName:Transactions*" -si 00:00:01 -max 500 -cnf 01:00:00 -o D:PerfMonLogsMS_perf_log.blg

您也可以在以上的配置指令中修改这个路径,以存放到一个更大的磁盘空间。

收集指令:

Logman start MS_perf_log

停止收集指令:

Logman stop MS_perf_log

在D:PerfMonLogs可以看到日志文件,请压缩并上传所有.blg文件

由于我们平时部署或需要关注的大致几个性能计数器,也可以选择体现写好在txt文件里,做一个小的脚本通过txt导入性能计数器,具体步骤为。txt里面内容具体格式为:



创建文件夹D:PerfMonLogs,将appserver.txt脚本放在文件夹下。

请使用管理员身份运行CMD窗口运行如下命令

Logman create counter MS_perf_log -cf "D:PerfMonLogsappserver.txt" -o "D:PerfMonLogsperf_log_app.blg" -f "bin" -v "nnnnnn" -max 100 -si 00:00:03 -cnf 03:00:00

收集指令:

Logman start MS_perf_log

停止收集指令:

Logman stop MS_perf_log

在D:PerfMonLogs可以看到日志文件,请压缩并上传所有.blg文件

转载于:https://www.cnblogs.com/syforacle/p/11269422.html

更多相关:

  • From: https://www.cnblogs.com/happyliu/p/6142929.html 1、perf命令简要介绍 性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用 perf record 记录单个函数级别的统计信息,并使用 perf report 来显示统计结果; perf reco...

  •   Quixel megascans是一个在线高分辨率扫描模型和贴图库,一致的PBR校准的表面,植被,和三维扫描模型,还包括用于管理的桌面应用、混合和输出你的扫描数据的程序。它的产品已经与游戏和电影工作室合作。  quixel megascans可以帮助您创建地形场景,在电影设计方面经常需要在户外取景,但是有的场景并不是真...

  • ping #检测目标主机是否畅通traceroute #追踪路由mtr #检查到目标主机之间是否有数据包丢失nslookup #查看域名并解析,获取IP地址telnet #检查端口链接状态tcpdump #细致分析数据包发送接收 的详细内容netstat #查看网络端口连接状态ss #另外一种各式的查看网络端口连接状态 检测过程:...