Articles of perfmon

任何分析Windows XP系统上的Windows Server 2008 perfmon日志的方法?

我分析的服务器是Windows 2008,我在本地收集日志。 有没有办法在我的XP桌面上而不是在生产服务器上读取它们?

在IIS中捕获ASP.NET Web应用程序的内存/ IO计数器

我在Windows Server 2008 R2的IIS中有一个ASP.NET 4.5(Web API)Web应用程序。 该Web应用程序使用集成pipe道托pipe在自己的应用程序池中。 我正在尝试使用性能监视器来捕获应用程序的内存量和IO压力。 特别: 应用程序消耗多less内存(托pipe或其他方式)? 有多lessIO工作(请求数据input/响应数据输出 – 不写入磁盘)应用程序是否在任何给定时间执行? 我打算抓住这些指标,以便我们可以衡量我们对系统特定部分所做的各种增强的性能优势。 我对每秒样式负载testing的请求不感兴趣 – 这将分开处理。 问题:我正在努力确定用于捕获上述指标的正确性能计数器。 有许多不同的计数器与内存使用有关,所有我试过的计数器似乎都没有变化,即使我将1GBfile upload到我的应用程序。 对于IO压力,我正在使用Process对象下的IO读/写(秒)计数器…但如果我诚实,我只是在猜测。 任何人都可以指向正确的方向吗? Perfmon是这个工作的正确工具吗?

仅使用Perfmon计数器,如何确定主机CPU争用/超载?

我正在运行VMWare,并有一个以100%CPU运行的ESX主机。 我还有两台运行在100%CPU的Exchange 2010 CAS服务器, 这里有一些额外的观察: 进程选项卡的总和只是总CPU的一小部分。 计算处理时间时看起来不包括内核时间。 (最高进程是40%的RPC客户端服务) 当我将一台服务器虚拟到不同的主机时,第一台虚拟机会立刻变为20%(正常负载) 当我VMotion第二台服务器在一段时间内保持100%,然后2分钟后,正常负载。 下图 题 在这种情况下,什么Perfmon指标在确定CPU内的争用方面最有用?

手动生成Data Collector报告Server 2008 R2

我创build了一个用户定义的数据收集器设置有一天追踪服务器12小时。 它似乎已经运行,但我没有通常的“报告”,只是性能计数器和内核跟踪。 看看目录,没有report.html只有一个report.xsl,它是一个样式表。 我猜测在报告生成中出了什么问题,但是我想知道的是有没有办法手动生成.blg和.etl文件的报告?

networking应用程序的系统时间%很高

我有一台Windows 2003(别笑)服务器,通过networking传输10GbE连接处理数据并将其发送回去。 以下是整个系统性能和正在检查的特定应用程序的图表: 第二张图放大到瞬间峰值,并与我的答案中的数据相关。 我应该如何解释这些进程中内核时间的高百分比? 总的来说,他们正在做大量的networkingI / O(66K PPS英寸,96K PPS输出),我想知道是否正确的解释是花在特权空间的时间是在缓冲区和应用程序之间来回拷贝数据记忆。 这有道理吗?

跟踪内存问题

我在Windows Server 2008上遇到了一些麻烦。我们正在使用它来在IIS上托pipe一大堆(〜50个)Web GIS应用程序。 这种设置通常工作得很好,但是当某些应用程序有特定的设置时,会发生泄漏,并且只有在应用程序池或服务器重新启动之后才能访问服务器。 我想知道如何find罪魁祸首,似乎perfmon是一个很好的select。 如果我想将perfmon连接到我的服务器,这是我的域之外,那么需要做什么? 另外,还有没有其他(和/或更好的)工具可以远程连接,看看哪个进程占用了所有的服务器内存?

Win2008的perfmon数据收集器设置不启动?

我试图用perfmon监视Windows 2008 R1的性能,但是在perfmon中创build一个新的数据收集后,它不会启动。

Logman用户切换混乱

我正在设置一个PowerShell脚本,在几个急需一些性能监视的服务器上安装logman计数器。 该文档指出-u开关适用于创build更新,启动,停止,删除和查询 。 引用的文档然而,当我尝试用-u开关运行其中的大部分时,我得到错误 参数“u”不允许与其他参数指定。 运行logman 参数 /? 我得出的结论是,只允许使用-u参数的交换机是更新创build和删除交换机。 我担心的是,当我们开始查询和停止计数器时,我会遇到传递用户凭据的问题。 由于远程访问将被限制,我必须能够传递给予正确凭据的用户,而无需像该用户那样运行我的PowerShell会话。 (我没有join到域) 有什么我失踪? 也许关于这个冲突的文档?

Perfmonsubprocess监视

我想监视进程的线程性能,包括子线程。 perfmon可以吗? 目前它只能开始监视已经打开的线程。

Perfmon只显示平均值

我有许多服务器的“\ System \ Context switches / sec”的perfmon数据的数据集,我想显示MAX,而不是平均值。 但是,perfmon工具只会显示平均值。 我通过在每台Win2008服务器上运行一个数据采集器来运行perfmon来创build数据集。 我将所有.blg文件复制到我的Win8.1机器上,然后使用'relog'来合并这些.blg文件,并仅筛选“\ System \ Context Switches / sec”数据点。 绘制结果文件时,即使在“属性/常规”设置选项卡下将“报告和历史报告数据”单选button更改为“最大值”之后,Perfmon绘图程序也只会绘制平均值,而不是最大值。 build议? 谢谢,