Назад | Перейти на главную страницу

Мониторинг Redis и сервера mysql на предмет использования памяти и процессора

Я хочу сравнить использование памяти и процессора на 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".

видеть http://redis.io/commands/info