Кассандра Amazon EC2, много IOWait
У нас есть следующая статистика для одного узла cassandra на экземпляре Amazon EC2/Rightscale m1.large с 2 эфемерными дисками с raid0. (7,6 ГБ общей памяти)
Для Кассандры Heap выделено 4 ГБ ОЗУ, 800 МБ - это размер Heap NEW.
следующие статистические данные взяты из сообщества OpsCenter 2.0
Запросы чтения от 285 до 340 в секунду
Запросы на запись от 257 до 720 в секунду
Загрузка ОС с 15.15 до 17.15
Задержка запроса на запись от 293 до 685 микро
ОС отправляет сетевой трафик от 18 МБ до 30 МБ в секунду
ОС получает сетевой трафик от 22 МБ до 34 МБ в секунду
Размер очереди диска ОС от 23 до 26 запросов
Прочитать запросы в ожидании 8 до 20
Задержка на чтение запроса от 69140 до 92885 мкс
Задержка диска ОС от 37 до 42 мс
Пропускная способность ОС от 12 до 14 Мб / с
Дисковые IOP считывает от 600 до 740 в секунду
Дисковые IOP записывают от 2 до 7 в секунду
IOWait от 60 до 70 % средней загрузки процессора
В простое от 24 до 30 % средней загрузки процессора
Rowcache отключен.
Удовлетворяет ли приведенная выше статистика предоставленной конфигурации.... ИЛИ как мы можем настроить ее больше, чтобы получить меньше IOWait.......... потому что мы думаем, что испытываем много IOWait..... как мы можем настроить его, чтобы получить лучшее.
Запросы на чтение являются смешанными.......... некоторые из них относятся к одному семейству суперколонок и одному стандарту, имеющему более миллиона ключей...... и варьируются нет из супер столбцов макс. 14 с переменным № подколонок от 1 до 10000 и варьирующихся № столбцов макс. 14 в стандартном семействе столбцов............... подколонки очень тонкие по своей природе со значением 0 байт....8 байт для имени.
Процесс удаляет данные из семейства суперколонок и записывает обработанные данные в стандартную.
Диски EBS будут работать лучше.... на Amazon EC2
1 ответ
Я не уверен, сможете ли вы легко настроить конфигурацию, чтобы увеличить производительность диска, но использование сжатия Snappy может помочь сделать ваше приложение менее читаемым. Также может помочь использование новой составной раскладки клавиш вместо суперколонок.
Одно могу сказать точно: EBS НЕ будет работать лучше. Держитесь подальше от этого любой ценой, если вы заботитесь о задержке.