PDA

Просмотр полной версии : Тупит база, помогите разобраться



ZAviator
05.02.2014, 11:31
Что имеем:

Бухгалтерия 1С релиз 2.0.55.5
Технологическая платформа 8.2 версия 8.2.19.83 (файловый вариант)
Терминальный сервер на SSD дисках
Одновременное подключенных пользователей от 15-20 человек
Объем базы 3 Гига (база после сжатия таблиц)
железо
HP 120 r2
проц xenon 3440
память 16 гБ
винты
SSD 100 Гб
ситсема -
OC Windows 2008r2


Проблема:

Когда формируем Оборотную ведомость по счету, отчет формируется от 10 до 25 минут. Самое интересно, если пользователей менее 15, то программа летает, если более (даже если пользователи только подключены к базе) то появляются тормоза. При торможении загруженность процессора составляет 10 процентов, а ОП не более 30 процентов, за-то нагрузка на HDD около 300 МБ.

Что делалось:

Выгрузка и загрузка данных
Тестирование утилитой chdbfl.exe (проблем не выявило)
Тестирование базы с сжатием и реструктуризацией таблиц (объем базы тем самым уменьшился на 1 Гигабайт)
Чистился кеш.
Выполнялся пересчет итогов регистра.

Возможные решения:
Перестановка программы? Самое интересное, что при версии платформы 8.2.16.368 все работало нормально, а проблемы начались при более свежих версиях.
Если ничего не поможет, то придется ставить 1С:Сервер + SQL но не очень хочется это делать.
Может есть ещё какие-либо возможности по ускорению работы?

Жду предложений, спасибо.

newmetoda
05.02.2014, 18:36
Информация с курсов 1С

Когда база станет больше 2-3 Гб есть необходимость перехода на клиент-серверный вариант или нужно провести сворачивание базы.

DMLangepas
22.02.2014, 12:00
я бы на твоем месте платформу другую поставил.

VladMN
30.04.2014, 07:57
Сервер "не тянет" объём запросов. Забэкапьте базу (http://www.handybackup.ru/rezervnoe-kopirovanie-1c.shtml), поменяйте железо на более производительные SSD (можно и в RAID10), проверьте сетевой интерфейс - узкое место может быть и в нём. Надо смотреть ещё на характер транзакций; если они относительно короткие и многочисленные, то проблема наверняка в сети или процессоре, если большие и их относительно мало, то менять надо прежде всего диски.

DenP
07.08.2014, 11:42
.
Если ничего не поможет, то придется ставить 1С:Сервер + SQL но не очень хочется это делать.
Может есть ещё какие-либо возможности по ускорению работы?

Жду предложений, спасибо.

Какие бы ухищрения вы не использовали база будет расти. В результате либо постоянные свертки базы, либо SQL. Кстати нет в нем ничего страшного, а по производительности сразу почувствуется.