我想比较redis-server和mysql-server的内存和CPU使用情况。 我已经使用一个分析器来获取客户端数据,但是我也想知道在执行查询时服务器上发生了什么。
你知道一个我可以使用的工具吗?
我在Mac OS X10.6.8本地运行它们
你可以对你的information_schema表运行一个查询来获取我的mysql统计当前使用的MEMORY表,如果你使用它们的话:
select sum(data_length+index_length) as memory from information_schema.tables where engine='memory';
此外,如果您使用INNODB,则可以运行SHOW ENGINE INNODB STATUS授予您拥有PROCESS privelage的权限
redis有一个简单的方法。
命令行客户端(redis-cli)有一个名为INFO的命令。 其中显示(除其他之外)称为“used_memory”的variables。