Email: info@odbl.ru

Эксперимент - сравнение скорости записи СУБД «ГЛОБАЛ» и «Postgresql»

Цель: проверить производительность единичной записи двух СУБД.
Эксперимент проводился на двух разных конфигурациях серверов.
Настройки СУБД – по умолчанию.

Конфигурации серверов:
1 сервер
Процессор: Intel Core 7 – 3770 3,4 GHz, HDD 200G, SATA 3, 5000 оборотов шпиндель
Рабочая среда VMware v.15:
Процессор: 1 ядро
Операционная система: Ubuntu-20 64x
Жесткий диск: HDD 60 Гб
2 сервер
Процессор: Intel® Dual-core Celeron® 1037U processor (1.8 GHz)
Операционная система: Ubuntu-20 64x
Жесткий диск: HDD 60 Гб, SATA 3, 5000 оборотов шпиндель.

Код для проведения эксперимента:
СУБД «ГЛОБАЛ»
for ($i = 1; $i <= 1000000; $i++) {
$r=rand(1, 1000);
gl_set($gl, $i, "Привет МИР Это символы для !-".$r);
}
СУБД «Postgresql»
for ($i = 1; $i <= 100000; $i++) {
$r=rand(1, 1000);
$res = pg_query($dbconn, "INSERT INTO name (id,name) VALUES($i, 'Привет МИР Это символы для !-$r')");
}

Результаты эксперимента. Таблица 1.

Количество записей

Номер сервера

СУБД

Результат

1 000 000

1

СУБД «ГЛОБАЛ»

1,7  сек

100 000

1

СУБД  «Postgresql»

51,6 сек

1 000 000

2

СУБД «ГЛОБАЛ»

8,2  сек

1000

2

СУБД  «Postgresql»

11,5 сек


Выводы: по скорости единичной записи в базу СУБД «ГЛОБАЛ» намного опережает СУБД «Postgresql», при этом производительность СУБД «ГЛОБАЛ» изменяется незначительно, по сравнению с СУБД «Postgresql», при использовании менее производительного оборудования.



Заполните форму
Логин:
Пароль:
Регистрация
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: