对VM映像有一些性能问题(我无权访问VM主机,只访问客户机操作系统)。 试图确定为什么有一段时间的范围从10-60秒,其中服务器只是停止推出任何请求。 在这样做的时候,我有几个性能计数器,但是我注意到一些非常奇怪的东西,在这些“死亡”期间开始后,我的所有ASP.NET应用程序计数器(活动会话,pipe道实例计数,请求执行)一旦我们摆脱了“死亡”时期,就恢复到正常水平。 在这里查看图表: 我完全知道这些会议虽然从柜台统计中删除,但在整个时间内仍然保持运转。 有没有人从柜台看过这种行为? 是否有可能导致这些计数器不正常的虚拟机资源匮乏,甚至可能导致整个死亡期?
我们试图使用PerfMon中的Data Collector Set(在Windows Server 2008R2系统上)来实现一些数据logging到CSV文件。 我们遇到的问题是,我们(似乎)无法控制perfmon创build的日志文件上设置的权限。 我们想要的是由perfmon创build的日志文件具有Everyone:F权限(对每个人都完全控制)。 所以,我们有一个目录结构设置,所有日志都放到一个文件夹中: c:\ vms \ PerfMonLogs \%MACHINENAME%(例如c:\ vms \ PerfMonLogs \ EvaluationG2) 在上面的例子中,c:\ vms \ PerfMonLogs \ EvaluationG2拥有Everyone:F(下面是这个目录的icacls) (OI)(CI)(F)BUILTIN \ Administrators:(OI)(CI)(F)BUILTIN \ Performance日志用户:(OI)(OI) R) 运行数据收集器集时,会在c:\ vms \ PerfMonLogs \ EvaluationG2中创build新的子文件夹和文件,例如(C:\ vms \ PerfMonLogs \ EVALUATIONG2 \ M11d26y2012N3) 这些目录和文件中的每一个都具有以下权限: (OI)(CI)(F)BUILTIN \性能日志用户:(OI)(R)(OI)(CI)(F)BUILTIN \ Administrators: 所以这些新的文件夹,而不是简单地从父文件夹inheritance权限(不知道为什么)。 现在,我们尝试使用收集器集合上的安全选项卡添加Everyone:F(无骰子)。 有任何想法吗? 我们如何控制perfmon数据收集器集合生成的日志文件的权限?
我正在寻找一个工具来显示性能监视器计数器的数据。 我正在寻找一些看起来很吸引人的东西(看起来像一个仪表板),它应该能够汇总(总结)在多个计数器。 没有阈值/警报需要,我们正在使用Nagios的。
我正在build立我的第一个逻辑计数器。 但它不工作! 有一些文件或文件夹的权限问题。 或者,也许我写错了create-counter语句。 这是我的计数器命令: logman create counter BillTest -si 30 -v nnnnnn -max 200 -o "C:\Temp" -c "\Processor(*)\*" "\Memory(*)\*" "\LogicalDisk(*)\*" logman start BillTest 第一个命令起作用。 它说反制造成功。 第二个命令失败: 集合“BillTest”没有启动,检查应用程序事件日志中是否有任何错误 以下是事件查看器中的错误: 该服务无法打开日志BillTest的日志文件C:\ Temp_000001.blg,将被停止。 检查日志文件夹的存在,拼写,权限,并确保没有其他日志或应用程序正在写入此日志文件。 您可以使用configuration程序重新input日志文件名称。 这个日志不会被启动。 返回的错误是:访问被拒绝。 我证实C:\ Temp存在。 我不是一个权限大师,但是我确实将该文件夹的安全选项卡中的所有帐户设置为“完全控制”。 但是,logman start命令失败,出现相同的错误。 我注意到它试图写入C:\ Temp_000001.blg而不是C:\ Temp \ 000001.blg。 这可能是问题的一部分。 所以,我试图将计数器更新为“C:\ Temp \”,而不是“C:\ Temp”,但失败的path无效的错误。 另外,我在网上看到的所有例子都没有结尾。 所以,那里没有骰子。 我在我的机器(Windows XP)和我的开发服务器(Windows Server […]
我有一个没有graphics用户界面( Windows Azure )的Windows Server 2008 SP2 。 我需要为达到某个阈值的性能计数器设置警报,然后运行一些命令(发送警报,电子邮件,某事)。 到目前为止,我确实find了一种用logman创build警报的方法 logman create alert ContextSwitchAlert -th "\System\Context Switches/sec>100" -el logman start ContextSwitchAlert 现在我需要分配一些任务。 我find了两个select,但由于我的经验,我无法执行它们。 创build由源Microsoft-Windows-Diagnosis-PLA中的事件触发的任务 创build由警报本身执行的任务(不知道这应该是exe文件还是可能是bat / cmd) 我在服务器上工作不多,但这是我需要在Windows Azure上完成以获取警报的一件事情。 问题:做这件事的最好方法是什么? 选项1,2还是其他? 或者有没有办法处理来自WebRole类中的logman的alert / event? 我很乐意提供build议。 谢谢。
与此问题相关: Perfmon“处理器时间百分比”计数器如何超过100%? 当用户报告问题并且Oracle进程持续使用80%-95%(5-15分钟)时,我手动观察任务pipe理器中的进程。 所以我在过去几天一直在使用perfmon来跟踪这个过程,发现它在短时间内超过了100%,所以显然在所有的处理器中都是perfmon。 我的问题是,我在任务pipe理器中看到的80-95%实际上对应于160-180%的perfmon,对吧? (显然考虑到一些进程可能无法有效地使用所有处理器)。 任务pipe理器在这里显示80-95%的CPU: 对于单个过程对象,Perf Monitor可以在线上超过100%:
我们只是将我们的开发者机器从32位Windows XP升级到64位Windows 7旗舰版。 在Windows XP中,我们能够实时监控驻留在开发人员机器的独立域中的服务器的CPU使用情况。 我们将使用下面的NET USE命令来validation这些服务器。 NET USE server_ip / USER: domain \ user_name 密码 不幸的是,我们无法将Perfmon与NET USE结合使用,以便通过Windows 7进行工作。我们试图监视的服务器正在运行Windows Server 2008 R2和Windows Server 2003.尝试连接到这些服务器时收到以下错误。 无法连接到机器 有谁知道如何通过Windows 7中的Perfmon监视不同域上的远程计算机的CPU使用率?
除非我在这里发疯,否则我尝试从旧版本的Windows 2003 SP2中加载一些基本计数器时遇到问题。 以页面错误/秒为例 – 当我尝试添加计数器时,找不到要查找的位置,特别是在“内存”组件下。 我认为这应该在那里,似乎其他零散的计数器丢失。 有没有人遇到过这个? 谢谢。 更新:另外,它不能在本地或远程工作。
我有许多在Windows 2008R2服务器上运行的用户定义的数据收集器集合,从各种服务器收集perfmon stats。 无论何时出现networking中断或服务器重新启动(最坏的情况下,运行所有这些DCS的服务器都将重新启动),我必须手动重新启动部分或全部数据收集器集。 有没有办法将它们configuration为自动重启,否则会更有弹性?
我运行了几个Windows服务器和(Debian和Ubuntu)Linux和AIX服务器。 我想持续监视这些系统上的性能,以便轻松识别瓶颈,并概述服务器上的一般活动。 在Windows上,我使用Windows性能监视器(perfmon)。 我设置了这些计数器: 对于瓶颈: 处理器利用率:系统\处理器队列长度 内存利用率:Memory \ Pages Input / Sec 磁盘利用率:PhysicalDisk \ Current Disk Queue Length \ driveletter networking问题:networking接口\输出队列长度\名称 对于一般活动: 处理器利用率:Processor \%Processor Time_Total 内存利用率:Process \ Working Set_Total(或每个特定的进程) 内存利用率:内存\可用MBytes 磁盘利用率:PhysicalDisk \ Bytes / sec_Total(或每个进程) networking使用率:networking接口\字节总数/秒名称 (有关这些计数器的select的更多信息: http : //itcookbook.net/blog/windows-perfmon-top-ten-counters ) 这工作得很好。 它允许我在一个地方查找并找出最常见的瓶颈。 所以我的问题是,我怎样才能在Linux服务器上做一些等效(或非常相似)的事情呢? 我已经看了一下nmon( http://www.ibm.com/developerworks/aix/library/au-analyze_aix/ ),这是一个为AIX开发的免费性能监视工具,但也可用于Linux。 但是,我不确定nmon是否允许我设置上面的计数器。 也许是因为Linux和AIX不允许监视这些完全相同的措施。 是的,我应该select哪些,为什么? 如果nmon不是用于这个的工具,那么你推荐什么?