четверг, 9 января 2014 г.

Пост 28. Результыты тестирования Oracle NoSQL Database. Восстановление после сбоев.

Доброго времени суток!
Итак, я прождолжаю серию постов посвященную тестированию базы данных NoSQL.

В этом тесте хотелось посмотреть поведение базы данных при сбое серверов и последующемм вводе их обратно в кластер.

Описание тестовой нагрузки на БД:
15:11 – Старт записи в NoSQL DB в 5 потоков (18 узлов кластера доступно)
15:37, 15:42 – Последовательное выведение из строя 6 узлов
15:47 – Возврат нод в кластер
15:50 – Конец восстановления



IO (Kb/sec) как функция от времени для всех узлов кластера (для увеличения кликните на картинку).Во время восстановления на каждой ноде нагрузка было около 850 Mbytes/sec


Network (Bytes/sec) как функция от времени для всех узлов кластера (для увеличения кликните на картинку)
Во время восстановления сеть утилизирована на 18 Gbit/sec.


CPU (Idle %) как функция от времени для всех узлов кластера (для увеличения кликните на картинку).
Во время восстановления используется 50% процессорного ресурса.

"Всплески" обусловлены тем, что база данных копировала данные, записанные после вывода из строя серверов на вновьпоявившиеся ноды.

Выводы:
Oracle NoSQL Database затрачивает все имеющиеся ресурсы для достижения консистентного состояния
В ходе данного теста:
-Дисковая система использовала максимальный ресурс около 850 Мбайт/сек
-Сеть была загружена на 18 Гбит/сек. Сеть Infiniband (интерконект) необходима для скорейшего восстановления системы после сбоя одного из узлов или дисков
-Процессоры загружены на 50% во время репликации недостающих данных на вновь появившиеся сервера

Комментариев нет:

Отправить комментарий