MS SQL vs RavenDB - performance test

Исключительно из любопытства, подстегнутый предыдущим постом, провел тестирование производительности бах данных MS SQL & RavenDB (Mongo исключил, т.к. пока не заинтересован)

Вставка 500 тыс. записей со структурой (ID, Text(500), Time):
RavenDb: 48063 ms,   process memory: 1400544 kb, db server memory: 138208 kb
MS SQL: 539526 ms, process memory: 49248 kb,     db server memory: 498852 kb

MS SQL:
+ Процесс приложения потребляет меньше памяти
+ Процессор напряжен на 10-15%
- Долгое время работы
- Большой объем памяти, съеденный процессом сервера БД

RavenDb:
- Процесс приложения потребляет большое количество памяти
- Процессор напряжен до 50%
+ Быстрое время работы
+ Относительно небольшой объем памяти, съеденный процессом сервера БД

Итого: выбирать только по скорости отработки запросов действительно не стоит, нужно учитывать и другие ресурсы системы, как то - память, потребление времени процессора, скорость/чтение записи данных на диск (характеристика винта)

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

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

Можете оставить свой комментарий