В первых двух тестах несмотря на то, что программа работает на одном компьютере с базой данных, установленной на том же самом компьютере, программа все равно работает в сетевом режиме. Дело в том, что при работе в сетевом режиме (на одном компьютере или на нескольких в сети - неважно) программа работает с совершенно другой базой данных, чем в случае однопользовательской работы, и скорость работы с этой самой сетевой БД может отличаться от скорости работы программы на тех же данных и том же компьютере при работе в однопользовательском режиме. Если вспомнить приведенный выше пример c стремя компьютерами в магазине, первые два теста будут показывать, с какой скоростью будет работать один из этих компьютеров - тот, на котором установлена база данных программы, а вторая пара тестов будет показывать, с какой скоростью будут работать остальные два компьютера.
В первом тесте мы традиционно замеряем самый быстрый вариант: и программа, и база данных установлены на быстром компьютере:
База данных | Продажа | Обновление списка товаров | Обновление списка продаж | Отчет "Остатки товара на складе" | Отчет Продавца |
FDB1 | 0 (было до версии 4.6: 0.6) | 1.1 | 2.1 | 8.8 | 0.3 |
FDB2 | 0 (было до версии 4.6: 2.6) | 3.2 | 27.1 | 19.1 | 1.8 |
FDB3 | 0 (было до версии 4.6: 7.4) | 13.3 | 102.2 |
Как мы видим, в сетевом режиме программа работает чуть медленнее однопользовательского, причем наиболее сильная разница достигается на самой большой в смысле количества наименований товаров базе данных FDB3. Аналогичный тест на медленном компьютере дает похожие цифры:
База данных | Продажа | Обновление списка товаров | Обновление списка продаж | Отчет "Остатки товара на складе" | Отчет Продавца |
FDB1 | 0 (было до версии 4.6: 1.1) | 1.0 | 2.4 | 37.5 | 0.3 |
FDB2 | 0 (было до версии 4.6: 2.3) | 3.6 | 35.9 | 69.6 | 1.8 |
FDB3 | 0 (было до версии 4.6: 6.9) | 14.3 | 734.4 |
Существенную разницу мы видим только в скорости построения очень больших отчетов, но ею можно пренебречь, т.к. пользователи строят отчеты не так уж часто - во всяком случае, намного реже, чем продавец нажимает кнопку "Продать".
Продолжение статьи: Сетевой режим. Часть 3.