использование YCSB Benchmark только с одним узлом

Я хочу использовать YCSB Benchmark для одного узла с MongoDB и еще одного узла с Couchbase, с компьютером только с 512 МБ ОЗУ и одним ядром на каждом.
Это выполнимо? смогу ли я увидеть, как выполняются рабочие нагрузки, пропускная способность? Смогу ли я правильно сравнить производительность обеих баз данных?


person ivanka zivanka    schedule 13.01.2017    source источник


Ответы (1)


Короткий ответ: Нет

Подробный ответ: в вашей экспериментальной установке есть несколько слабых мест:

  1. MongoDB и Couchbase предназначены для распространения. Развертывание с одним узлом выполняется только в целях тестирования. Поэтому, если вы проверите только 1 узел, вы не получите достоверных результатов производительности.
  2. Your amount of RAM seems to be very insufficient for:
    1. YCSB: expect YSCB to take at least 2 GB RAM while running.
    2. Ваши базы данных: Couchbase — это (я думаю) база данных в памяти. Его преимущество заключается в использовании оперативной памяти для ускорения операций. Если голодать, выступления будут катастрофическими. Как правило, вы должны предоставить базам данных несколько ГБ, чтобы они работали правильно.
  3. Если вы хотите получить представление о том, как работает YCSB, используйте переключатель basic, как написано в документация.
person Phenyl    schedule 13.07.2017