Articles of 性能监视

监控tomcat中web应用程序性能的最佳方式

我有一个运行在Debian Linux机器上的Tomcat 6.x的Web应用程序。 我最近开始使用谷歌App Engine的另一个Java应用程序,现在有严重的统计羡慕; 有没有一个可比较的工具来监视我的Tomcat应用程序的性能? 我希望看到的三个统计数字是: 每周的请求数 每个URL的平均响应(延迟)时间 一周内的内存使用总量

如何在Linux中定期收集硬件性能计数器?

我试图监视正在运行的系统的各种硬件性能计数器,但是似乎当前的PMC工具,例如oprofile或perf工具只能在程序结束后logging计数器,例如~>perf record <command>; ~>perf report 只有在目标程序终止之后,perflogging才会返回,我想定期收集这些计数器,比如vmstat。 编辑:我想收集硬件性能计数器 ,例如caching未命中,指令,分支未命中,这些计数器在现代stream程中可用。

如何监视Linux中的当前输出/接收队列长度

我想检查我的networking的容量和性能。 除了通过Sar检查txkB / s和rxkB / s之外,我还希望看到networking接口的平均队列长度(以便可以计算接口中的平均排队时间)。 看来,netstat可以给每个套接字队列长度,是否有可能获得每接口静态(有点像networking接口\输出队列长度在Windows中)? 一个相关的和种类相反的问题是如何在Windows上查看TCP发送和接收队列大小? 谢谢

每分钟测量一次“加载时间(毫秒)”

我有一个运行在虚拟服务器上的apache,即使在检索静态的JPG或PNG文件的时候,效果也很糟糕。 这只会偶尔发生一次,所以我很难将其logging到托pipe公司。 有没有一个好的工具,可以轻松地存储每分钟一个Web服务器上的文件“加载时间毫秒”? 也许甚至一个shell脚本一行,我可以运行在“屏幕”会议?

如何在Windows 7中使用Perfmon监视不同域上的服务器的性能

我们只是将我们的开发者机器从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 Web服务器资源中最大的漏洞? 服务器一直在慢慢爬行,我想知道哪些网站应该优先进行故障排除。

性能计数器警报不起作用

我想监视例如服务器上的CPU使用情况,并运行一个脚本,它将找出最苛刻的过程并将其logging到文件中。 我计划使用性能计数器警报,可以在Perfmon / Data collector sets / User Defined中定义。 但不知怎的,它似乎没有做任何事情。 我设置了“警报操作”来logging应用程序事件日志中的条目,并提醒任务来运行我的脚本,但是当条件满足时,不会发生这种情况。 您可以清楚地看到,该值确实超过了设定的阈值,但仍然没有警报被触发。 如果有人知道如何设置,请告诉我。

Windows Server 2003监控软件,将SQL Server监控与CPU-IO统计相结合

我知道这种types的问题之前已经被问过很多次了: 如何实时监控带宽使用情况 networking监控 应用监控工具 networkingstream量监测 性能监视器报告工具 监视内存和CPU使用情况 但我的问题有一个转折,我想监视一个系统,并关联CPU的IO统计与SQL Server使用统计,我想能够说,在13:45查询“select*从酒吧,其中巴兹= QUUX' “,在SQL Server 1上运行,使用多达80%CPU 6秒,IO负载为6,平均磁盘队列为15。 我现在可以使用perfmon,SQL Profiler和一些自定义脚本的组合来关联数据。 我现在需要一些工具为我做这一切。 我期望太多吗? 有没有这样的工具呢? 通常提到的候选人是: http://www.zenoss.com/ http://www.paessler.com/support/kb/prtg7/features_networkmonitoring http://www.zabbix.com/ http://www.nagios.org/ http://www.spiceworks.com/ http://www.cacti.net/ 但是,据我所知,这些都没有我想要的。 或者做一些,我已经错过了?

Zabbix – 一些监控项目不refreh

Zabbix监控MySQL服务器时遇到了一个奇怪的问题。 大部分来自服务器的数据如MySQL每秒钟的查询次数和MySQL的正常运行时间,缓冲存储器等等都可以很好的更新,而一些数据如CPU的iowait时间(avg1),主机本地时间,MySQL的线程数量等过去一个星期前的最后一次检查时间。 我找不到任何逻辑,例如每秒的Mysql线程数和Mysql查询都是以类似的方式获得的,所以没有任何意义,其中一个是被监控的,另一个不是。 请帮忙 – 我该如何解决这个问题? 更新 – 我使用zabbix服务器的zabbix_get来检查zabbix客户端上的项目之一,它的工作原理,所以问题必须在zabbix服务器端

监视长时间运行的进程

我需要在Linux上启动一个长时间运行的内存/磁盘/ CPU密集型进程,并对其进行监视,以便: 检查它终止一个良好的状态代码, 收集统计信息(每x分钟logging一次cpu磁盘) 警报/重新启动,如果进程是振荡 那里有什么东西吗? 我知道软件来监视服务/守护进程,但不是一个漫长的过程,在临时的基础上。