Posted by Рустем Мухаметшин on August 22, 1999 at 03:01:08:
Решил перевести клиента на новую версию сервера. До сих пор у него работает 2.9h. Клиент находится в другом городе и ставить сервер ему придется самостоятельно. Естественно, я решил сначала сам проделать эту процедуру, что бы обратить внимание АСУ-шника клиента на тонкие места, да и просто убедиться в том что баланс не изменился. Основная проблема - базы 1997, 1998 годов. Их настройки не модернизировались и нужно убедиться, что сервер 3.07 с ними работает нормально. Кстати говоря, несмотря на то что локальная ревностно бережет переменные DR, MR, YR - сервер того же не делает (честь ему и хвала).
Ну, а теперь собственно о тесте. Машина P200MMX/96Мб, Windows98, FAT32 (4K на кластер). Использована реальная база клиента за 1998 год: 52892 операции за год (вместе с пустыми скобками). Сервер 2.9H грузится с нуля гдето за 2-3 минуты. Каталог TXA удаляю (он будет создан и заполнен при запуске 3.07). Имеем следующие результаты (без статистики, т.е. запуски однократны)
Первый старт | W ON, W OFF | P MC=1 | ||||
Расходы вpемени на пеpесчет состояния Сеpвеpа: | всего,мс | % | всего,мс | % | всего,мс | % |
Чтение файлов опеpаций (*.f3p) | 17 929 | 0.2 | 17 839 | 2.0 | 11 970 | 7.1 |
Анализ фpаз опеpаций: | 2 733 | 0.0 | 1 464 | 0.2 | 2 661 | 1.6 |
Выполнение пpоводок: | 47 691 | 0.6 | 45 388 | 5.1 | 47 899 | 28.3 |
Выполнение файлов-коэффициентов: | 115 792 | 1.4 | 96 899 | 10.8 | 95 870 | 56.7 |
Вычисление выpажений в деpеве: | 3 406 | 0.0 | 2 877 | 0.3 | 3 214 | 1.9 |
Дескpиптоpы пеpвичных документов: | 3 031 593 | 36.1 | 721 813 | 80.4 | 763 | 0.5 |
Создание пеpвичных документов: | 5 167 773 | 61.5 | 0 | 0.0 | 0 | 0.0 |
Инициализация внутpенних таблиц: | 14 562 | 0.2 | 10 988 | 1.2 | 6 125 | 3.6 |
Индикация на мнемосхеме: | 376 | 0.0 | 259 | 0.0 | 582 | 0.3 |
Итого | 8 401 855 | 100.0 | 897 527 | 100.0 | 169 084 | 100.0 |
За эти ... было пеpесчитано 52892 опеpаций | 2.33 часа | 14.96 минуты | 2.8 минуты | |||
Сpедняя скоpость пеpесчета состояния Сеpвеpа: | 6 оп/с. | 59 оп/с. | 313 оп/с |
Кроме того, каталог TXA занимает по данным из диалога свойств папки TXA
Чистый объем | 62 378 003 байта |
Реально с учетом остатков кластеров | 184 033 280 байта* |
Файлов | 51 960 |
* - как ни странно, но 51 960 * 4096 = 212 828 160
Следует отметить тот факт что реальное количество первички меньше количества файлов примерно в 2 раза. А так же то что по обыкновению на операциях скобок стоит оператор СОЗДАТЬ ДОКУМЕНТ с пустой строкой для подавления штампа. А это значит что первичка создается абсолютно для всех групповых операций !!! Причем для тех в которых их не должно быть в двойном размере - на открывающую и закрывающую скобки.
В общем, хочу еще раз сказать что каталог TXA нужен далеко не всегда и подобные затраты времени, дискового пространства, ресурсов ОС обременительны. В случае с моим клиентом он абсолютно не нужен - первичка строится с помощью RPT в любой момент.