Articles of 性能监视

#vmstat中巨大的CS值 – 这是什么意思?

以下是我的VPS(Parallels虚拟化)#vmstat的输出: procs ———–memory———- —swap– —–io—- –system– —–cpu—— rb swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 323044 0 358840 0 0 56 0 0 25354 0 0 99 0 0 0 0 0 322708 0 359056 0 0 208 0 0 23444 0 0 99 […]

哪个性能计数器主要关注Windows服务器性能?

我们有一个网站,有时performance缓慢,和/或完全挂起。 我已经在性能监视器中临时设置了默认的系统性能数据收集器,看看是否可以解决这个问题。 但是,默认的Data Collector集合会收集大量的计数器,并生成大量的日志文件。 只有8小时的数据导致了4GB的数据。 哪个性能计数器在判断服务器负载时最重要? 另外,如果离开这样的数据收集器无限期地运行,这是一个性能问题吗? 显然,我不知道什么时候服务器会遇到性能下降,所以我需要在那里的日志,所以我可以检查出来。 有关监视服务器性能的任何其他特定准则将不胜感激。 操作系统是Windows Server 2008 R2(networking版)。

Solaris:如何列出每个进程的交换空间?

在Solaris上,我怎样才能找出给定进程占用多less交换空间? 或者甚至更好,我怎样才能列出所有正在运行的进程按交换空间的使用sorting? 我特别要求Solaris。 我没有top命令可用, prstat和swap都不能提供给定进程使用多less交换空间的信息。

审计cron作业的CPU和内存使用情况

我有一个运行大量cronjob的系统。 看来这些cron中的一个正在消耗过多的CPU和内存。 有没有简单的方法来审计cron作业的CPU和内存使用情况?

报告每个进程/程序的内存使用情况

我如何获得所有正在运行的进程的当前内存使用情况? 最好以字节为单位,使它们可以精确地相加。 我可以将subprocess的摘要汇总到产生它们的进程中吗? (例如所有的apache线程一起)。 有时,我的服务器内存不足,无法响应。 我想发现什么是使用所有的内存。 不幸的是,这可能不是一个单一的过程。 一些程序产生了数百个进程,每个进程使用很less的内存,但它累加起来。

测量SQL Server性能改进

我们刚获得购买新的数据库服务器的批准。 我的经理担心,在部署新的服务器之后,一些用户可能不会感觉到性能的提高。 我的任务是想出一些方法来衡量改进。 但首先,有关升级的一些细节: 旧服务器具有双Intel Xeon 3.40GHz单核处理器和4GB内存。 它运行Windows 2000 Server Standard 32位和SQL Server 2000。 新的服务器将具有双Intel Xeon 2.4GHz四核处理器和18 GB的RAM。 它将运行Windows 2008 Hyper-V裸机。 最初,我们将虚拟化Windows Server 2003 Premium(直到我们可以将我们的ERP软件升级到最新版本)和SQL Server 2000(没有足够的预算来升级SQL Server)。 从来没有做过这样的事情,我的想法是创build一个SQL查询命中一些非常大的数据库表,使查询需要一两分钟的时间运行,并通过设置两个date来衡量需要多长时间来执行/时间variables,一个在大查询之前,一个在之后。 然后,我会将这两个date/时间值存储在一个表格中,并安排这项工作在每天的活动最less且相当时运行一晚。 这应该考虑白天的负载变化。 通过比较我们目前情况下的经过时间和升级后的经过时间,可以得出节省时间的想法,所以我们可以说升级带来了x%的提升。 我的计划看起来不错,还是我在阿尔伯克基错了 ? 有什么我应该额外测量?

有没有办法监视不同的Windows机器上的相同过程的状态?

问题 – 我有Logstash在13个不同的服务器上运行,我不知道这些Java进程当前的CPU和内存消耗是多less。 当然,我可以打开Perfmon并连接到这13台不同的服务器,并在理论上显示不同的性能计数器。 在实践中,这是不可能的。 那么,这是怎么回事? 它是如何理智的?

监控多个networking

我正在寻找一个(或多个如果需要的) 系统与Web界面来监视一些远程networking 。 所有这些networking包含多个客户端,服务器,路由器,交换机,打印机,… 我们希望收集的一些信息是打印机中的剩余墨水(通过SMNP),检查客户端的状态(通过VNC,RDP,远程协助等),监控networking负载,检查服务是否仍然运行,如果有什么事情发生,你会得到通知…你得到的照片。 服务器是混合Windows和Linux(CentOS和Ubuntu),客户端主要是Windows。 到目前为止,我已经研究了一些可能的解决scheme: Nagios (监视器服务) 仙人掌 (监视器服务器/networking) OCS (监视器客户端) 任何人都可以推荐其中的一个或build议其他的 ? 有没有人知道Nagios(像Centreon)的良好实施? 所有这些问题的一个解决scheme将是伟大的。

在vSphere基础架构中使用perfmon有意义吗?

vCenter有它自己的性能计数器,那么使用perfmon来进行基线或监视诸如Windows VM的IOPS之类的事情,还是应该使用vCenter计数器呢? 这些虚拟机的perfmon计数器甚至是准确的?

性能监视器在Linux中

可能重复: 你用什么工具来监视你的服务器? 在Windows中,我使用性能监视器来查看我的服务器正在使用多lessCPU,内存等。 有什么类似的看到内存使用百分比,CPU的使用百分比等Linux的? (除vmstat之外)对于Linux的实时分析最适合什么?