63
测量
:
容量的单位
容量跟踪工具
本章讨论在预先设定好的一段时间内自动地、例行地测量服务器性能。通过检测
几天、几周和几个月的正常性能,你能够同时看到经常重复发生的模式和随时间
推移的发展趋势,这有助于预测何时需要增加容量。前者以星期五晚上和周末的
系统负载增加为例,后者则以较长时间的系统负载的自然增长为例(例如,三至
六个月)。你必须小心地使用更长时间的数据,因为在某些情况下,数据的新旧
程度是影响决策的关键。
我们也要讨论通过人工扩展(也称为负载测试)故意增加负载的方法,这些方法
可以很好地模拟正在测试的网站未来将发生的事。你可以使用诸如
Loadrunner
、
Iago
或
JMeter
等工具用于负载测试。这也将帮助你预测何时进行扩容。
关于本章的一些任务,随着时间的推移,你需要收集、保存和显示(通常是用图形)
度量指标的工具。它们可以用来驱动容量预测及容量变化的原因分析。
一些工具示例包括:
• Cacti
(
https://cacti.net/
)。
• Ganglia
(
http://ganglia.info/
)。
• Graphite
(
http://graphiteapp.org/
)。
工具(如
Grafana
)通常用于时间维度运营指标的查询和可视化,这些工具不需要
太炫。事实上有些度量指标可以简单地加载到
Excel
中并绘制图表。附录
C
包含
容量规划工具更全面的列表。类似情况下,一些商业基础设施监测服务也达到了
这个目的。
• Datadog
(
https://www.datadoghq.com/
)。
• SysDig
(
https://sysdig.com/
)。
• Ruxit
(
https://www.dynatrace.com/platform/offerings/dynatrace/
)。
• LogicMonitor ...