Добрый день, имеется 1С 8.3 УНФ (1.5.3.49) + CRM
База файловая, размер .1CD 1.65 ГБ
Компьютер: Core-i3 3250 (4x3500) 8 ГБ ddr3, сеть 1 Гбит, винт обычный hdd, база лежит не на одном локальном диске с платформой.
Пользователи работают через удаленный рабочий стол, из них 6-7 постоянно и 3-4 эпизодически. + бух в 2 базах работает.
В последнее время (совпадает с расширением штата) народ стал жаловаться на долгое открытие клиента,40-секундную проводку документа, долгий отклик программы и т.п. Проблема имеет место быть.
Загрузка ЦП 0-15%, физической памяти 60%
Прошу подскажите в какую сторону можно попытаться оптимизировать: улучшать хар-ки компьютера, какие-то профилактические меры (дефрагментация и т.п.), может в самой программе что (режим совместимости)?
Буду признателен за любую информацию.
База файловая, размер .1CD 1.65 ГБ
Компьютер: Core-i3 3250 (4x3500) 8 ГБ ddr3, сеть 1 Гбит, винт обычный hdd, база лежит не на одном локальном диске с платформой.
Пользователи работают через удаленный рабочий стол, из них 6-7 постоянно и 3-4 эпизодически. + бух в 2 базах работает.
В последнее время (совпадает с расширением штата) народ стал жаловаться на долгое открытие клиента,40-секундную проводку документа, долгий отклик программы и т.п. Проблема имеет место быть.
Загрузка ЦП 0-15%, физической памяти 60%
Прошу подскажите в какую сторону можно попытаться оптимизировать: улучшать хар-ки компьютера, какие-то профилактические меры (дефрагментация и т.п.), может в самой программе что (режим совместимости)?
Буду признателен за любую информацию.
По теме из базы знаний
- Сравнение скорости работы 1C+MSSQL и файлового варианта
- Решение проблемы однопоточности модуля веб-сервера при работе с файловой базой
- Многопоточный МикроСервер для файловой базы управляемого приложения 1c
- Тормоза на файловой базе - как избежать (из недавнего опыта)
- Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Ну в проблемное время процессор-то и память не заняты.
А с диском-то что? Какая очередь, сколько процентов активного времени?
По-быстрому можно посмотреть хотя бы так:
1. В командную строку resmon.exe
2. Перейти на вкладку "диск". Там всё видно.
То, какая ОС на машинах пользователей не играет абсолютно никакой роли. Хоть мак.
А вот на сервере какая? Если 2012 и выше, то дефрагментация не нужна.
Кстати, файлик с логами 2ГБ - это семечки. Ничего такого.
А с диском-то что? Какая очередь, сколько процентов активного времени?
По-быстрому можно посмотреть хотя бы так:
1. В командную строку resmon.exe
2. Перейти на вкладку "диск". Там всё видно.
То, какая ОС на машинах пользователей не играет абсолютно никакой роли. Хоть мак.
А вот на сервере какая? Если 2012 и выше, то дефрагментация не нужна.
Кстати, файлик с логами 2ГБ - это семечки. Ничего такого.
(6)Сейчас запущено 10 процессов 1cv8c.exe от разных пользователей, правда я не знаю работают ли они в данный момент в базе или просто открыта. Активного времени сколько ни смотрел, больше 5% не поднималось, дисковый ввод-вывод около 8000 КБ\сек. Ну может и больше поднимается, я смотрел до этого на монитор ресурсов, по диску не было 100%.
UPD: при запуске программы пользователем активность становится 100%, подозреваю, что и другие ресурсоемкие операции занимают весь ресурс диска. Кстати хард стоит WD green на 1 ТБ, Ставили его около трех лет назад, без меня. Система, на нем же, на другом локальном диске, базы лежат.
(7) Реиндексацию и пересчет итогов сделаю, это же в "Тестирование и исправление" в конфигураторе? (Предварительно сделав бэкап, конечно).
(11)SSD ни разу нее пользовался, там есть ПО для отслеживания остатка ресурса? Там же в количестве циклов записи\перезаписи измеряется?
Сеть наверное отпадает, до этого они вообще на вай-фае сидели, везде провода кинул, вроде нормально сделал.
(12) На SQL наверное дорого (или геморно если бесплатные решения использовать) будет переходить, но рано или поздно, думаю, придется
Думаю, если базы перенести на SSD хуже же точно не станет?) Попробую начать с этого, добавлю оперативки 8 ГБ, Реиндексацию и пересчет итогов сделаю, файл с логами стоит удалять? Всем спасибо за активное участие в обсуждении!
UPD: при запуске программы пользователем активность становится 100%, подозреваю, что и другие ресурсоемкие операции занимают весь ресурс диска. Кстати хард стоит WD green на 1 ТБ, Ставили его около трех лет назад, без меня. Система, на нем же, на другом локальном диске, базы лежат.
(7) Реиндексацию и пересчет итогов сделаю, это же в "Тестирование и исправление" в конфигураторе? (Предварительно сделав бэкап, конечно).
(11)SSD ни разу нее пользовался, там есть ПО для отслеживания остатка ресурса? Там же в количестве циклов записи\перезаписи измеряется?
Сеть наверное отпадает, до этого они вообще на вай-фае сидели, везде провода кинул, вроде нормально сделал.
(12) На SQL наверное дорого (или геморно если бесплатные решения использовать) будет переходить, но рано или поздно, думаю, придется
Думаю, если базы перенести на SSD хуже же точно не станет?) Попробую начать с этого, добавлю оперативки 8 ГБ, Реиндексацию и пересчет итогов сделаю, файл с логами стоит удалять? Всем спасибо за активное участие в обсуждении!
(1) Если проблема в медленном диске (ставлю пачку парламента, что это так),
то можно купить твердотельник и перенести базу на него.
Ещё проблема может быть в том, что реиндексацию и пересчёт итогов делали очень давно.
В файловой СУБД это всё само себя не делает.
то можно купить твердотельник и перенести базу на него.
Ещё проблема может быть в том, что реиндексацию и пересчёт итогов делали очень давно.
В файловой СУБД это всё само себя не делает.
Если пользователи работают через удаленный рабочий стол - ssd. И готовиться к тому, что скоро надо покупать серверную лицензию 1С.
Под десяток пользователей в файловой базе - это уже много.
(8) При удаленном рабочем столе сеть проявляется как задержка на нажатия кнопок, но никак не во времени проведения документов.
Нормальный SSD задолбаются убивать, просто не надо покупать самый дешевый consumer, нужен человечный enterprise.
Под десяток пользователей в файловой базе - это уже много.
(8) При удаленном рабочем столе сеть проявляется как задержка на нажатия кнопок, но никак не во времени проведения документов.
Нормальный SSD задолбаются убивать, просто не надо покупать самый дешевый consumer, нужен человечный enterprise.
(9)
А если уж настолько волнует живучесть SSD, то под такой размер базы можно поставить диск малого объема, но зато SLC. Я года 3 назад на eBay взял за 100 баксов пару Intel 32 Гб - оба живы до сих пор, как раз базы 1С на них живут.
Нормальный SSD задолбаются убивать, просто не надо покупать самый дешевый consumer, нужен человечный enterprise.
...плюс регулярный автоматический бэкап на другой физический диск.
А если уж настолько волнует живучесть SSD, то под такой размер базы можно поставить диск малого объема, но зато SLC. Я года 3 назад на eBay взял за 100 баксов пару Intel 32 Гб - оба живы до сих пор, как раз базы 1С на них живут.
(8)
Вы много твердотельников каждый год меняете?
У меня обычные твердотельники даже не серверные. 6 баз от 5 до 70Гб. 2 года работают. Ещё не один не менял. в общей сложности 15+ дисков разных производителей в 6 серверах в 6 разных организациях.
А потом твердотельник менять каждый год?)
Вы много твердотельников каждый год меняете?
У меня обычные твердотельники даже не серверные. 6 баз от 5 до 70Гб. 2 года работают. Ещё не один не менял. в общей сложности 15+ дисков разных производителей в 6 серверах в 6 разных организациях.
(1) 1,5 Гб для файловой базы на управляемых формах это немного. Помимо цп и озу смотрите в мониторе ресурсов загруженность дисков "% активного времени". Если загружен на 100% (а это практически точно) :
Переносите базы на другой жесткий диск, ищите все что может его загружать + выполните проверку диска chkdsk /r /f
Переносите базы на другой жесткий диск, ищите все что может его загружать + выполните проверку диска chkdsk /r /f
(2) 1. Я на отдельной машине базу запускаю - шустро работает, на сервере монопольно запустить пока нет возможности.
2. Windows 10 и Windows 7
3. Дефрагментацию попробую, наверное ни разу не делалась.
4. Не посоветуете какой-нибудь простой способ диагностики сети? Просто копирование файла, с каждого компьютера по отдельности, не пойдет?)
2. Windows 10 и Windows 7
3. Дефрагментацию попробую, наверное ни разу не делалась.
4. Не посоветуете какой-нибудь простой способ диагностики сети? Просто копирование файла, с каждого компьютера по отдельности, не пойдет?)
Если есть другой hdd, то попробуйте перенести туда файл *.1CD без логов, проверьте будет лучше работать
Простого способа я не знаю, но вариант с копированием файла мне нравится.
Есть еще вероятность, что hdd где расположена база начинает сдавать позиции, попробуйте перенести на другую машину, если hdd нет.
Простого способа я не знаю, но вариант с копированием файла мне нравится.
Есть еще вероятность, что hdd где расположена база начинает сдавать позиции, попробуйте перенести на другую машину, если hdd нет.
Бытовые SSD сыпятся не так, как жесткие диски - на них начинают периодически самопроизвольно разрушаться файлы. И с бэкапами с них вопрос непростой - если файл используется редко, то незаметно порушенный файл постепенно уйдет во все полные архивы, а в разностные не попадёт, так как отметка времени не меняется. Сравнение по содержимому тоже слишком затратно. Разве что глубину хранения наращивать. Или придумывать скрипты-"костыли" типа "а откроется ли копия файл без ошибок".
(27) Обязательная. С тестированием баз понятно - развернул как копию, выполнил обработку, получил с нее отклик, отправил. А вот как проверять корректность десятков тысяч офисных документов и сканов - вопрос интересный и открытый. Новые форматы docx, xlsx можно, в принципе, тестировать архиватором, но есть еще doc, xls, ppt, и графические jpg, tiff, pdf, с которыми пока ничего путного в голову не приходит.
Всем привет, поставил на выходных SSD, сегодня смотрел за работой одного менеджера - возникло ощущение, что даже медленее стала база работать. В мониторе ресурсов при запуске программы активное время опять было 100%. Нажал на пункт работа диска, оказывается его развернуть можно было, и увидел что диск обращается к папке C:\Users\Administrator\AppData\Local\1C (на примере моей учетки), ну я и взял грохнул все содержимое, кроме файлов .pfl - определенно программа стала в разы быстрее запускаться и работать. В общем почистил кеш я, как выяснилось.
Я в файловых не спец, но из интереса попробовал бы работать через веб-сервер. Может, это и снизит нагрузку на диски... Хоть какая-то оптимизация там же должна быть :)
ЗЫ. Кстати, при работе через веб-сервер можно будет безболезненно разделить сервер 1С и терминальный сервер, что должно дать запас по масштабируемости. Ну или вообще отказаться от терминального сервера, хотя в плане администрирования это доп-гемор. Но тут уже вопрос цена-качество. Так как пользователей немного, то вполне себе решение.
ЗЫ. Кстати, при работе через веб-сервер можно будет безболезненно разделить сервер 1С и терминальный сервер, что должно дать запас по масштабируемости. Ну или вообще отказаться от терминального сервера, хотя в плане администрирования это доп-гемор. Но тут уже вопрос цена-качество. Так как пользователей немного, то вполне себе решение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот