В предыдущей статье я привел данные анализа производительности вставки 500 тыс. записей в БД MS SQL & RavenDb
Сегодня проделал тест с MySQL, на той же самой машине (остальные сервера БД были остановлены)
Вставка 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
MySQL: 2349162 ms, process memory: 48988 kb, db server memory: 121408 kb
MySQL:
+ Процесс приложения потребляет небольшое количество памяти
+ Процессор напряжен до 5%
- Медленное время работы
+ Относительно небольшой объем памяти, съеденный процессом сервера БД
В отношении MySQL можно добавить, что первая сотня записей вставилась достаточно быстро, остальные уже медленней. Потому, смею полагать, что MySQL отработал бы значительно быстрее, если бы я его правильно настроил, а я же установил дефолтную версию (setup.exe, далее, далее...)
Основываясь на этих данных, могу рекомендовать MySQL для машин с малым количеством ресурсов (озу, процессор)
UPD 1: http://informationideas.com/news/2008/05/01/mysql-on-windows-vs-linux/ - тестирование мускула на Linux, по крайней мере при выборке данных, дает лучшие результаты, чем на Windows
Сегодня проделал тест с MySQL, на той же самой машине (остальные сервера БД были остановлены)
Вставка 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
MySQL: 2349162 ms, process memory: 48988 kb, db server memory: 121408 kb
MySQL:
+ Процесс приложения потребляет небольшое количество памяти
+ Процессор напряжен до 5%
- Медленное время работы
+ Относительно небольшой объем памяти, съеденный процессом сервера БД
В отношении MySQL можно добавить, что первая сотня записей вставилась достаточно быстро, остальные уже медленней. Потому, смею полагать, что MySQL отработал бы значительно быстрее, если бы я его правильно настроил, а я же установил дефолтную версию (setup.exe, далее, далее...)
Основываясь на этих данных, могу рекомендовать MySQL для машин с малым количеством ресурсов (озу, процессор)
UPD 1: http://informationideas.com/news/2008/05/01/mysql-on-windows-vs-linux/ - тестирование мускула на Linux, по крайней мере при выборке данных, дает лучшие результаты, чем на Windows
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий