Articles of 性能监视

监视在Linux上打开的进程文件(实时)

XYZ进程打开的文件可以通过该命令find ls -l /proc/PID/fd 无论如何,可以以更为互动的方式完成,如每隔x秒钟自动刷新一次? 谢谢。

如何将性能计数器保存为文本文件(可靠性和性能监视器版本6.0)

现在文件被保存为blg,但我想要一个txt版本导入到Excel中。

有没有工具,将监测或logging的Web服务器响应速度

我有使用PHP,Apache,MySQL和Varnish(和应用程序/网站使用这些)的GNU / Linux框(linode VPS运行Debian)是否有一个工具,可以保存或监视Web服务器响应的加载时间?

Windows / NTFS – 可以测量文件操作的完成时间吗?

我正在寻找测量完成向NTFS驱动程序发出的文件操作(打开文件closures文件删除文件,写入,读取等)以及能够logging的时间的可能性。 我不能改变应用程序来测量应用程序内的时间。 我感兴趣的是在发出呼叫和返回应用程序执行之间需要多less时间。 应用程序不断写入放置在iSCSI存储上的NTFS卷。 它也经常删除最旧的文件。 文件大小在100到200 MB之间。 卷上总是有大约10%的可用空间。 在某些时候,应用程序无法以正常的速度写入数据,所以它开始在内存中缓冲。 然后发生什么事情,缓冲区开始清空,一切都恢复正常。 我testing了物理卷和逻辑卷的I / O操作 – “停机”期间没有看到exception情况, 现在我想知道问题是在应用程序中还是在OS的某个地方。 出于这个原因,我想如果我能够logging所有的文件操作时间,我将能够弄清楚,如果系统比平常花费更多的时间,或者操作速度很快,并且在应用程序内部阻塞。 平台是64位Windows Server 2008R2。 我尝试了sysinternals进程监视器,但它不logging执行时间。 问题出现可能需要几个小时。 你能build议这个工作的正确工具?

如何微调我们的MySQL服务器?

MySQL不是我的事情,但我需要微调我们的服务器之一。 这是要求/规格: MySQL服务器只有一个重要的数据库 我们只有一个“types”的应用程序连接到它,并没有太多的同时连接到它的实例:最多15.(这些应用程序是XMPP机器人) 这些应用程序有一个非阻塞的IO,这意味着他们从不“等待”在数据库服务器上,并在数据库查询处理过程中继续处理传入的请求。 这意味着某个时候,这个应用程序的一个实例可以有几个(很多!)连接到数据库服务器(特别是如果一些查询很慢) 所有的查询都使用索引 我们的主机只运行MySQL。 这是一个2GB内存的Xen实例(@slicehost)。 我们使用InnoDB表,因为我们需要一些基本的事务,但是如果这对性能有真正的影响,我们可能会切换到MyISAM。 现在configuration好了,我们的MySQL服务器慢慢地开始吃所有可用的内存(我们使用collectd,这里是一张图)。 在某个时间点(几天/几周之后),它停止执行查询(它今天晚上停了2个小时,我不得不重新启动MySQL服务器:见第二张图): (对不起,新的用户不能发布图片,只有1个超链接:/) 每周: http : //i27.tinypic.com/6ticyv.jpg 今天:i31.tinypic.com/ir53yg.png 这是我们目前的my.cnf # # The MySQL database server configuration file. # # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" […]

Nagios检查模拟Web完全渲染时间

有谁知道Nagios插件或cli程序可以模拟网页的加载时间,就像在浏览器中一样。 例如Pingdom的完整页面testing或从萤火虫获得的时间表等总负载时间。

衡量正在运行的系统的Linux IOPS

如何衡量正在运行的Linux服务器的IOPS? 我知道SATA驱动器的理论IOPS大约是90,企业10k SAS / FC磁盘是180.我想知道我的正在运行的系统使用了多less? 目前我正在使用iotop和iostat。 但是这两个实用程序不会提供IOPS编号。 顺便说一句,这个问题是不是这个重复。 我不是在寻找对我的存储系统进行基准testing,而是计算出当前系统使用了多lessIOPS。

监控备份等最好的工具,并从这些数据趋势静态

我对nagios,opennms和zenoss进行了一些研究,但是我并不确定自己find了我正在寻找的东西。 现在我的主要动力是能够监视备份。 这包括mysql,mssql以及最终的一些文件系统备份。 我们有一个工具,为这些不同的系统包装备份过程并收集统计数据。 所以,项目如: 备份的数据库数量 数据库备份文件的大小 压缩的db备份文件的大小 时间做备份 时间压缩文件 我希望能够A)有通知,如果作业不按照计划运行B)能够设置阈值的统计数字,将触发通知C)我想能够趋势和graphics统计 我打算通过HTTP POST将这些信息发送给监控应用程序。 或者,监视应用程序也可以将其从日志文件中提取出来。 但是,我们会有其他的“任意的”(从监控系统的angular度来看)静态的监控和趋势,所以灵活性是非常重要的。 一个或多个工具还应该能够对networking接口,服务器负载等进行一般性监视和趋势分析。一旦我们获得了备份监视,我们也希望包括这些项目。 谢谢。 后续工作 : 我决定按照给定的顺序尝试以下内容: Zabbix:看起来比其他的更“一站式”,并且易于在Ubuntu Lucid RC中安装 opsview Nagios w / nagvis,pnp4nagios,nagiosgraph 仙人掌w / npc插件 穆宁:简单有点伤痕累累,但从长远来看,这可能certificate是一种祝福 我做出决定后会回来,可能会有一段时间,直到发生这种情况。

找出哪些任务正在产生大量的在Linux上下文切换

根据vmstat,我的Linux服务器(2xCore2 Duo 2.5 GHz)每秒钟处理大约20k个上下文切换。 # vmstat 3 procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo in cs us sy id wa 2 0 7292 249472 82340 2291972 0 0 0 0 0 0 7 13 79 0 0 0 7292 251808 82344 2291968 0 0 0 184 24 […]

你会如何解释下面的vmstat输出?

考虑以下五台机器(名为c,h,j,s和u)及其各自的vmstat 1输出。 给出来自vmstat输出的信息: 你认为哪些机器处于良好状态? 为什么? 你的推理是什么? 你认为哪台机器处于坏的状态? 为什么? 你的推理是什么? 你将如何去修复它? 升级内存,CPU,IO子系统或其他东西? 我试图学习如何获得解释vmstat输出的直观感受。 机器c: # vmstat 1 procs ———–memory———- —swap– —–io—- –system– —–cpu—— rb swpd free buff cache si so bi bo in cs us sy id wa st 1 0 4 9456 10692 304020 0 0 193 92 310 131 7 1 80 11 2 […]