![查找 MySQL 数据传输](https://linux22.com/image/497277/%E6%9F%A5%E6%89%BE%20MySQL%20%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93.png)
正在研究使用本周发布的 Amazon RDS 产品。在进行成本分析时,我想看看我们当前的数据传输量是多少。我们有一台运行 Apache 和 MySQL 4.1.22 的专用服务器。 SHOW STATUS
有一个 Bytes_recieved 和 Bytes_sent 变量。只需将其除以服务器的正常运行时间并从那里开始工作,或者有更好的方法吗?
答案1
Bytes_received
或Bytes_sent
除以是Uptime
从 MySQL 本身提取信息的唯一方法。您需要记住,它将(显然)在整个正常运行时间内取平均值。
因此,如果服务器运行时间不长,那么它可能还没有经历真正的高峰/低谷使用率。同样,如果服务器运行时间很长,那么它可能包含一些您通常不会看到的异常活动,例如mysqldump
碰巧发生的一次性活动。
如果你有时间,一个更好的方法是使用类似以下命令来监控当前机器仙人掌您可以使用以下方式记录系统网络接口的吞吐量以及 MySQL 的各种指标Baron Schwartz 的出色模板。将创建图表,您可以观察每日、每周/每月/每年的趋势。