相关Perfmon:哪个计数器标识线程正在等待? 但被提问者遗憾地抛弃了 使用perfmon时,我应该在debuggingASP.NET和SQL性能问题时特别注意哪些计数器? 一些系统统计,如果有什么区别 SQL Server 2008 (64 bit version) Windows Server 2008 R2 Enterprise x64 (SP1) 12GB RAM Xeon X5560 x 2.80GHz (2) 这台计算机上有两个相当活跃的数据库实例。 一个属于我们的产品,一个属于SCADA供应商。 我很乐意看到这两个实例中的每一个的性能是否分开,以了解其中一个组件是否一直处于争用状态。
试图找出如何确保特定的Windows Perfmon计数器日志恢复服务器重新启动时自动logging。 这是一个Windows 2003服务器,很可能不会有任何人在重新启动后立即login。 我看到这个类似的问题 ,但没有认为没有人login时执行计划任务… 编辑 :好吧,看起来像计划任务可以设置为运行一个命令,每个服务器启动,但还有几个问题: 在“时间表”选项卡上,是否应该将“开始日志”和“停止日志”都设置为“手动”? 然后使用LOGMAN START命令? 我看到一些其他的Web引用,而不是设置“停止日志”为1天,并检查“当日志文件closures:启动一个新的日志文件”checkbox。 这种方法有什么好处? 它是否识别并在没有显式LOGMAN START命令的情况下重新启动? “设置”选项卡上的任务计划程序UI具有一个标记为“如果运行时停止任务…”的框,默认为72小时。 如果我不删除这个检查,一旦服务器运行了72小时,它会停止我的日志吗? 还有一个最后的策略问题:如果我想以这种方式监视less数几台服务器,在短时间内,我最好直接在每台服务器上设置这些监视器,还是直接在我的工作站上运行,远程收集数据?
我在perfmon中有一个“警报”设置,但它给了我只有两个选项来启动它: Manualy 在指定的时间(时间表) 所以… 如何设置Perfmon自动启动在系统启动“警报”? 我知道我可以键入“ logman start {alert-name} ”来启动警报,但是如何在系统启动时运行automaticaly命令? 一个解决scheme是用这个命令创build一个.bat文件,并把它放在“Startup”文件夹中。 但是,它需要login才能触发这个.bat。 那么…有什么select?
我有一些perfmon性能计数器,我想跟踪一个特定的ASP.NET应用程序在一段延长的时间,比如一周或一个月。 问题在于,perfmon计数器通常是以stream程为中心的,而不是以ASP.NET应用程序为中心的,或者以AppPool为中心的。 所以,例如,我可以绑定柜台 .NET CLR Memory performance counters\# Gen 0 Collections 到一个特定的IIS工作进程(这令人讨厌的是,通过w3wp,w3wp#1,w3wp#2来识别 – 但为了解决这个问题,请参阅如何将'w3wp'进程名称转换为PID或用户名? w3wp#29) ),但我似乎无法将其绑定到“正在运行ASP.NET Application X或AppPool Y的任何进程,现在或未来”。这意味着,如果IIS回收工作进程,或者如果有人重新启动IIS,或重新启动计算机,那么我的perfmon日志不能指望跟踪相同的Web应用程序。 是否有一些技巧,即使工作进程(例如w3wp.exe)重新启动,机器重新启动等,使用perfmon来监视给定的webapp? 我在这里find了几个可能的答案,但是他们并不觉得100%正确(尽pipe我会解释为什么他们可能是正确的): 从如何设置Perfmon / Logman获取仅用于特定IIS进程的线程性能计数器? 我得到的印象是,也许我可以logging机器上所有单独的.NET应用程序的所有 “#Gen 0 Collections”计数,然后在事后抛出那些不相关的。 但是,首先我不知道如何logging所有应用程序的计数(注意:关键是,您需要“所有的应用程序,无论它们何时启动”,而不是“当您设置perfmon任务时启动的所有应用程序“),其次,我不知道如何追溯地告诉日志中的哪些数据与您的特定Web应用程序相对应 从如何使Perfmon自动跟踪IIS的多个站点相同的过程? 我得到的印象是,这可能可以通过一个脚本来解决,该脚本根据iisapp.vbs的输出,每隔一分钟左右继续调整perfmon计数器设置。 但是,这似乎不是一个很干净的方式来做到这一点。
在Windows 2003 / IIS 6.0服务器上的一个网站下,我们有许多Web应用程序设置为虚拟目录。 每个VirDir都有一个专用的应用程序池。 我的一个用户想知道我是否可以告诉他有多less用户或多less个连接访问特定的应用程序。 在任务pipe理器中使用IISApp.vbs和进程列表我能够识别PID和w3wp.exe实例。 但是我不确定如何在PerfMon中使用这些信息来获取使用该应用程序的用户数量和连接数量。
努力寻找计数器来获得使用perfmon的服务状态。 这甚至有可能吗? 我们需要在Nagios中监视服务的状态,但唯一的远程访问是通过Perfmon进行的。
我正在寻找一个我可以用来消耗性能监视器日志和报告的应用程序。 是否有一个应用程序,你有很好的成功与显示您使用PerfMon捕获的指标,并指出问题领域等? 谢谢, 布雷特
我想从Windows Server 2012监视Windows 7计算机上的性能计数器。 现在,我有两台可以监视对方性能计数器的Windows 7机器没问题。 为了允许访问,我启动了远程registry服务,并将Everyone添加到Performance Log Users和Performance Monitor Users组中。 问题是,如果我尝试从Server 2012中的这些机器中的任何一台添加性能计数器,我会收到错误消息“无法连接到计算机”。 Windows 7的机器出现在search和他们的名字检查出来,但我无法得到柜台的清单。 我已经在Windows 7机器上禁用了防火墙,但仍然有相同的结果。 有谁知道我是否可以从Server 2012监视Windows 7性能计数器或有任何洞察力的问题?
我正在尝试在Windows 2008 R2服务器上设置perfmon以监视服务器上的内存使用情况,为期一周。 我以前从来没有使用过perfmon ,但是一些基本的教程解释了如何在不同的性能计数器之间进行select,并启动并运行基本的应用程序,从而生成报告。 我正在寻找类似于“物理内存”的东西(可以在任务pipe理器>>性能标签中find),它以0%到100%之间的百分比显示内存使用率数据。 我真的不关心计数器的单位,但我希望能得到一个与“性能”选项卡类似的指标。 当我使用Memory\%Committed Bytes in Use进行testing时,该计数器似乎没有给我我想要的; 它似乎在测量别的东西。 在我的特定服务器上,我有8GB的RAM。 使用任务pipe理器,我可以看到服务器使用了1.5GB的RAM,但是当我运行性能计数器testing时,%Committed Bytes被显示为值11,比例为1.0 – 我假设转化为11%。 任务pipe理器在同一时间间隔内报告了19%,所以我不知道该怎么做。 也许Available MBytes是我的需求正确的度量标准(报告尺度设置为0.001),我得到的testing结果说6.618GB,看起来是正确的(这需要改变graphicstypes为“报告” – 我猜因为这只能提供一个单一的值,6.618GB必须是性能计数器在整个时间间隔内运行的平均值)。 这些性能计数器是否适合用于我的目的? 显示我想要观察整个星期的数据的最佳方式是什么? 我真的很希望看到一周内的内存使用率的高低。
我不是储存人 我知道如何拼写SAN以及其他一些基础知识,但不会太远。 std磁盘计数器是否可靠地测量SAN存储? 我们有两台MS SQL(2005)服务器连接到昨天遇到问题的同一个SAN。 我们无法控制硬件,因此除了通过Veritas Enterprise Admin(通过基本卷configuration)查看LUN之外,我没有关于存储configuration的信息。 我没有任何访问控制器或交换机上的吞吐量的工具。 代替我运行perfmon计数器(物理和逻辑的磁盘时间百分比,物理和逻辑的磁盘队列长度)。 物理磁盘的磁盘时间百分比数字看起来很糟糕 – 高达32000%(是的,32K)。 是这样吗?或者我正确地认为,从LUN级别以下聚合到制定该指标,这个计数器不是我应该用来对付SAN存储的东西吗? 编辑: 应该补充的是,我们最近发现,32个caching模块中有一个存在问题,并被排除在外。 我知道这是一个日立,但我不知道任何具体的模型。 更新: 日立刚刚完成更换内存模块故障并重新初始化光纤端口卡,现在事情似乎恢复正常。 感谢信息家伙!