Как ускорить 1С?

Проблема: медленно работает 1С, зависает, долго подгружает номенклатуру и т.д.
Есть 1С предприятие 8.3 х32, на ней файловые базы в среднем 5-7 Гб, базы и платформа 1С лежат на ssd.
3-4 пользователя работают с 1С подключаясь на сервер по rdp.
ОЗУ 16 ГБ
Проц 4 ядра с частотой 3.40 Ггц.
Загруженность процессора не превышает 70%, средний показатель 47%
Все 4 ядра работают в максимальном режиме
Очередь к процессорам среднее 3-4
Средняя длина очереди диска 0.023
ОЗУ обмен страниц/c cреднее от 201,401 - 409,150
----------------------------------------------------------------
Тут сказано что в случае превышения обмена страниц озу свыше 20, следует увеличить оперативку https://its.1c.ru/db/metod8dev#content:2923:hdoc
Но у меня платформа х32 (максимум 1.5 -2 Гб ОЗУ), а пересаживать на платформу х64 не вариант (не всё из торгового оборудования поддерживает х64)
-------------------------------------------------------------------
Какие варианты?
Перекидывать базы в MS SQL?
Или есть иные способы?
  • Вопрос задан
  • 1140 просмотров
Решения вопроса 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
Перейти на 64-х разрядный сервер приложения и MS SQL.
Ответ написан
@stilet69
программист
Я бы перешел на 64-х разрядный сервер приложения и Postgres SQL
Связка нормально стабильно работает.
Надо отдельный комп под сервер приложения и Postgres SQL если к старому у вас привязано торговое оборудование по Х32
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Jump
@Jump
Системный администратор со стажем.
Один из вариантов это переход на серверную версию.
Хотя с базами 5-7гб при 3-4 пользователях можно прекрасно работать и на файловом варианте.
Что сделать в первую очередь -
  • Отключаем лишние фоновые задания. - иногда очень сильно тормозят работу.
  • Регулярно делаем сжатие базы - вы давно базу сжимали?
  • Полнотекстовый поиск - включить индексацию, либо выключить его если не пользуетесь.
  • Посмотреть что установлено на сервере - а то бывают случаи, что антивирус умудряются поставить на терминальный сервер с 1с.
  • Проверить базы на ошибки - сначала ChDbfl, потом стандартное ТИИ.
  • Убедитесь что нигде - ни в биос, ни в настройках электропитания не выставлены режимы экономии.
  • Убедитесь что кэш пользователей расположен на SSD диске, убедитесь что SSD не забит под завязку при этом, желательно добавьте для SSD резерв побольше.


Если памяти достаточно попробуйте поставить 64 битный толстый клиент.
Прогоните тест Гилева и покажите количество попугаев - зачастую это помогает выявить некоторые проблемы.

Перекидывать базы в MS SQL?
Если уж совсем с файловой ничего не получается (что маловероятно) то можно перейти на SQL.
Тут следует помнить что бесплатная постгри сейчас работает не хуже MS SQL, а при грамотной настройке бывает и получше.
Есть специальный мини сервер 1с за 15тыс, у которого ограничение на 5юзеров.
Если не предполагается увеличение числа пользователей - довольно выгодный вариант.
Ответ написан
Комментировать
fosihas
@fosihas
Автоматизации учета на 1С.
1. понять что за конфигурация
2. отключить в ней фоновые задания, разные регламенты
3. перейти на тонкого клиента.
Ответ написан
Комментировать
@Cr3w
Если конфа поддерживает управляемые формы (УТ11, БП3, и т.д.) и пользователей 3, то можно развернуть "Автономный сервер" 1С x64. Тонкие клиенты по web подключаются.
https://its.1c.ru/db/v8315doc#bookmark:adm:TI000000894
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы