性能监测
监控 TON 服务器性能
htop
, iotop
, iftop
, dstat
, nmon
等工具是测量实时性能的好帮手,但它们缺乏对过去性能进行故障排除的功能。
本指南推荐并解释如何使用 Linux sar(系统活动报告)实用程序进行 TON 服务器性能监控。
提示
该指南有助于确定服务器是否出现资源短缺,而不是验证引擎是否表现不佳。
安装
SAR 安装
sudo apt-get install sysstat
启用自动收集统计数据功能
sudo sed -i 's/false/true/g' /etc/default/sysstat
启用服务
sudo systemctl enable sysstat sysstat-collect.timer sysstat-summary.timer
启动服务
sudo systemctl start sysstat sysstat-collect.timer sysstat-summary.timer
使用方法
默认情况下,sar 每 10 分钟收集一次统计数据,并从午夜开始显示当天的统计数据。您可以不带参数运行 sar 来查看:
sar
如果您想查看前一天或前两天的统计数据,请将数字作为选项:
sar -1 # previous day
sar -2 # two days ago
如需精确日期,应使用 f 选项指向一个月内某一天的 sa 文件。因此,9 月 23 日应该是
sar -f /var/log/sysstat/sa23
要运行哪些 sar 报告,如何读取这些报告以识别性能问题?
以下是可用于收集不同系统统计信息的 sar 命令列表。您可以使用上述选项对其进行补充,以快速获取所需日期的报告。
内存报告
sar -rh