我最近遵循这个指南来获得web服务器上的siteload的性能测量。 要loggingApache处理请求所需的时间,请将其添加到您的apacheconfiguration文件中: LogFormat "%h %D %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined %D意味着您将看到Apache在访问日志中处理请求的时间。 时间以微秒来衡量。 为了更容易地debugging页面加载时间,将其添加到您的configuration文件中: Header set X-Request-Received: %t Header set X-Request-Processing-Time: %D 记得通过执行a2enmod标题首先启用mod_headers。 现在你应该在响应中看到这些标题: X-Request-Received t=1286995673038485 X-Request-Processing-Time D=251 我完全使用上面的代码(在.htaccess中定义了头文件),但是在日志中获得了“525151”,而在相同请求的头文件中获得了“262”。 一般来说,这些数字之间似乎有数量级的差别 192.0.2.1 525151 – – [21/Aug/2011:14:19:53 +0200] "GET /images/site/slide-1.png HTTP/1.1" 262 423285 "http://example.com/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1" […]
我pipe理一系列Windows和Linux服务器。 在Windows服务器上,我每隔15秒将以下性能计数器logging到CSV文件中: 瓶颈分析: 处理器队列长度 内存:Pages Input / Sec(从磁盘读取页面以解决硬页面错误的速率,即当系统的物理RAM太less时) 物理磁盘:当前磁盘队列长度(对于每个驱动器) networking接口:输出队列长度(对于每个NIC) 一般活动: 处理器时间百分比(总计) 总工作集合(所有进程的总和) 内存:可用MBytes 物理磁盘:字节/秒(对于每个驱动器) networking接口:总字节/秒(对于每个NIC) 我错过了我的Linux服务器的类似的性能日志。 我曾看过Sysstat( http://sebastien.godard.pagesperso-orange.fr/ ),看起来很有希望,虽然相当复杂。 如果我要使用Sysstat(或其他),我该如何设置上述Windows计数器的Linux等价物?
我需要更快的统计轮询和更细粒度的显示比每秒一次…有没有办法configurationperfmon轮询/显示更快的时间间隔? 还是有一个替代品,可以查询更高的频率相同的统计数据?
我们有外部监测工具,它将通过SSH访问我们的Linux机器,并将读取top / ping / netstat / disk活动。 因为我创build分离的SSH密钥和分离用户为此,我想知道如果我可以限制这个用户以任何方式,或者它必须是pipe理员用户。 是否有任何用户可以运行的细粒度控制? 例如scp我们的数据库转储出来是坏的,读取最高统计数据或ping到另一台机器是好的…
我们有一个安装了SQL的Windows 2008 R2服务器。 我们正在尝试衡量磁盘性能是否会导致瓶颈。 我发现了很多关于使用哪个显示器的build议,但是无法理解结果。 每个柜台使用不同的规模,我不知道如何影响分析。 该服务器托pipe,存储由后端SAN提供。 有没有什么好的文章可以给你一个好的或坏的结果表,以及柜台应该使用什么规模来获得这些结果? 谢谢!
我在CentOS 6.5上,sysstat 9.0.4.22.el6 出于某种原因,mpstat不显示intr / s列 例如,我正在运行它,只显示这些列: mpstat -P ALL 1 5 Average: CPU %usr %nice %sys %iowait %irq %soft %steal %guest 任何想法为什么会这样?
在用Cacti进行系统监视时[1],是否可以在达到阈值时执行任意脚本,是或否? 如果是的话,怎么样? [1]我打算使用Cacti插件Thold,但据我所知,这只允许您在达到阈值时向某人发送电子邮件…不执行任意脚本。 我find了Thold作者的一篇官方文章 ,谈到了“Alternate alerts … running scripts”这是我需要的function(当达到阈值时执行任意脚本)。 但除此之外,我似乎无法find任何示例或post是否“达到阈值时执行任意脚本”是一个工作function和/或如何configuration该function。
你将如何监视安装的NFS目录与Zabbix的响应? 我正在考虑类似的东西 $ time /bin/ls -U /path/to/nfs (我认为nfsstat(8)的输出与用户体验的关系较小。)
我知道如何使用像apache bench和httperf这样的工具来testing每秒请求的最大数量。 但有没有办法看到一个活的服务器正在处理每秒的平均请求数? 我希望有一些比parsing访问日志时间更简单的东西。
我想分析单个docker集装箱的最大内存(RAM +交换)使用率和最大CPU利用率。 我知道可以使用docker docker stats和/sys/fs/cgroup/memory/docker//memory.stat (和相应的cpu伪文件)获取实时信息,但是每隔几ms获取一次信息似乎并不是一件好事去寻找高峰的方法。 有没有办法做到这一点? 我在我的主机上使用Ubuntu 16.04 LTS和1.11.2。