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