Articles of 性能监视

我怎样才能得到一个Windows服务器整理和电子邮件4日报告/图表服务器性能

我运行一个Windows 2008的networking服务器,并希望设置世界上最基本的性能监控。 我想要的是: 一个24小时的每个w3wp进程的ASP.Net请求时间图 一个24小时的每个w3wp进程的CPU利用率图 每个w3wp进程在24小时内的内存使用情况图 一个24小时的每个w3wp进程的networking利用情况 一个24小时的每个w3wp进程的磁盘利用情况图 我会把这些情节每天早上通过电子邮件发给我。 任何人都知道设置这个最简单的方法是什么? 感谢您的帮助提前。 格林

IIS httpTracing设置不起作用

我试图解决一些性能问题,我们正在使用微软的 IIS 7.5上的Perfecto工具在一个特定的ASP.NET页面上。 Perfecto使用内置的IIS挂钩来报告特定的HTTP请求,并且工作得很好。 但是,我只希望IIS为特定页面发出跟踪,在我的TestApp Web应用程序中说“Default.aspx”。 遵循httpTracing手册页上的说明,我应该能够将traceUrls元素添加到TestApp的根web.config文件中。 当我这样做的时候,这似乎不影响追踪。 例如,我在web.config文件中使用了以下设置,每个到达IIS服务器的请求都会发送跟踪消息,而这些消息又被Perfecto拾取。 (在System.WebServer部分) <httpTracing> <traceUrls> <add value="/Default.aspx" /> </traceUrls> </httpTracing> 然后我发现服务器上的applicationHost.config文件有一个空的元素。 我尝试删除这个元素,以及web.config中的httpTracing元素。 机器重启后,我仍然在跟踪消息! 我的理解是,httpTracing元素的存在是控制ETW跟踪是否打开的原因。 我确保在machine.config中也没有引用httpTracing。 无奈之下,我决定使用服务器pipe理器删除IIS跟踪function。 重启后,我不再有ETW跟踪。 然后,我使用服务器pipe理器重新安装IIS跟踪function。 正如所料,httpTracing元素重新出现在applicationhost.config文件中。 跟踪邮件开始再次发送所有网站和页面。 然后我尝试在applicationhost.config级别使用traceUrls元素。 这也没有过滤掉和痕迹。 我必须误解一些关于httpTracing如何工作的关键。 网上也没有太多的资源可以帮助我。 任何人都可以告诉我,如果我正在尝试应该工作? 有没有其他人有成功筛选traceUrls每页跟踪消息? 我应该注意到,我也尝试更改applicationhost.config中的以下设置为“允许”。 这似乎没有帮助。 <section name="httpTracing" overrideModeDefault="Allow" />

跟踪内存问题

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

Logman用户切换混乱

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

由系统中断造成的高CPU

我们有一台三天的Idacentre A740 AIO电脑。 (Windows 8.1专业版) 系统是最新的。 在我们启动电脑并“不要”之后,系统中断约占CPU时间的40%。 试图find造成我们使用xperf和wpm的原因。 我需要帮助来了解xpref的输出。 我认为与HAL.dll(或ACPI.sys?)的问题任何build议,如何解决这个问题? 谢谢

PRTGnetworking监视器自定义传感器 – 返回分组数据

我有一个IBM DS3512存储系统,我想监视。 到目前为止,我能够在Powershell上创build一个自定义的XML传感器,它捕获由smcli.exe保存的性能数据(唯一已知的方式来访问愚蠢的存储并获取性能数据),并创build一个多通道的XML结果,以便PRTG显示。 主要的问题在于设备有相当数量的LUN,每个LUN都需要通过多个参数(平均/分钟/最大MB / s IOP和延迟,共计9)进行监控,因此返回的通道总数传感器超过500.我怎样才能结构化返回的XML,使数据可以列出属于一个LUN(我会罚款60组,每组9个传感器)? 我不希望产生60个独立的传感器,它们将parsing一组60个文件并检索它们自己的部分数据。

性能监视器处理器计时器空白数据

我设置了一个简单的数据采集器与性能监视器来收集处理器时间(CPU使用率%)和SQL统计:批量请求/秒@ 15秒间隔,看看我能得到一些基线和报告给我们的供应商。 7月6日下午2点30分我开始了柜台。 它logging了7月7日上午12:15的罚款,然后处理器时间计数器停止logging,但批处理请求/秒仍然计数。 它总共logging了2332行没有任何空白,然后比处理器时间计数器停止logging。 (7日7点15分到12点18分之间的批量请求计数器有7个小的差距,但是会继续下降到10k行以上)。 它的设置写入一个csv。 我不止一次地重build了这个perfmon计数器。 以前,我在数据收集器(磁盘IO,networkingIO,AVL内存…)中有其他多个其他计数器,并发生了相同的问题(CPU时间将停止logging一定时间后或批量请求;所有其他计数器似乎没有受到影响)。 我有一个单独的数据收集器,只有我们的多个应用程序服务器的处理器时间计数器,似乎运行良好,没有任何缺less的值。 有没有人看到与性能计数器类似的问题,只是停止logging特定的柜台? 我应该尝试增加间隔1分钟,而不是15秒?

物理内存在sql更改后耗尽

我们有一个2008年的R2服务器工作5年,其物理内存总是在70%左右,但在我们最后的站点代码和SQL存储过程和function更新后,达到94-96%,网站的所有页面变得缓慢,大多数的用户超时错误。 服务器是64位,有8GB的内存和SQL数据库大约15GB,我们有大约50个用户。 我的首要任务是让用户快速运行页面,并停止这个SQL超时,而不是通过获取超时等待时间更大,因为这将使用户等待将近2分钟,直到数据将被加载到页面。 我不是服务器的专家,但我做了一些设置检查,以显示您的帮助。 请参阅提供的截图并分享如何处理问题。 这些是我有的SQL设置: 这是我运行查看锁的SQL查询:

监控Cloud Foundry中的Java应用程序内存

我有一个在Cloud Foundry环境中部署的Java应用程序。 我想监视应用程序的内存使用情况。 Cloud Foundry提供了cf app命令,用于生成关于指定应用程序的每个实例的输出。 在这里,您可以看到有关具有两个正在运行的实例(已过期)的特定应用程序的信息: $ cf app myapp Showing health and status for app myapp in org myorg / space myspace as admin… OK requested state: started instances: 2/2 usage: 1G x 2 instances urls: myapp.example.com last uploaded: Wed Jan 27 09:00:53 UTC 2016 stack: mylinuxstack buildpack: myjavabuildpack state since cpu memory […]

当“可用字节数”很多时,“正在使用的字节数”

我的Windows电脑不断显示内存消息低,所以我用性能监视器来检查内存状态。 结果是: 提交限制:25,758,334,976(字节) 承诺字节数:23,730,569,976(字节) 使用中的承诺字节:92% 可用字节数:9,843,258,114(字节) *电脑的物理内存是24GB。 任何人都可以解释为什么“提交字节在使用”是如此之高,当有大量的“可用字节” 编辑: 我发现这个进程“ mysqld.exe ”很奇怪。 它的私人工作集是1,074,508K,但是它的Commit大小是8437172K EDIT2: 电脑的页面文件大小为0MB