Я хочу сравнить использование памяти и процессора на redis-serverе и mysql-serverе. Я использовал профилировщик для получения данных клиента, но мне также хотелось бы знать, что происходит на серверах, когда я выполняю запросы.
Вы знаете инструмент, которым я мог бы воспользоваться.
Я запускаю их локально на 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
если у вас есть уровень ПРОЦЕССА
Есть простой способ для Redis.
Для клиента командной строки (redis-cli) есть команда INFO. который показывает (среди прочего) переменную с именем "used_memory".