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:\PerfMonLogs\MS_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:\PerfMonLogs\MS_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:\PerfMonLogs\appserver.txt" -o "D:\PerfMonLogs\perf_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
總結
以上是生活随笔為你收集整理的windows性能计数器搜集方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一点点加盟费用大概多少?40万能开一家一
- 下一篇: linux 使用sendmail发送邮件