Показать полную графическую версию : Медленная работа 1с 8.3 на windows server 2012
Добрый день! Хотелось бы получить ответ на вопрос: как грамотно провести диагностику при работе с 1с 8.3?
Пользователи (около8 человек) работают через RDP без AD на windows server 2012 x64. На серваке Raid массив (зеркало) на нем система, касперский интернет секьюрити,гарант и 1с8.3 + 8.2 (другого ПО нет + 1 hdd ( под БД Оракл)
Есть особенность на некоторых пк эти тормоза проявляются иногда, на остальных заторможенность периодично при работе с 1с. Хотелось бы для начала разобраться в чем причина? недостаточность ресурсов при обращении к HDD либо проблемы с БД 1с. Какой мониторинг лучше запустить, стандартный или лучше иное ПО? Посоветуйте как лучше сделать чтобы выявить проблему.
pay666,
Рекомендации.
1. Обновиться до windows server 2012 R2 x64.
2. Установить SSD под БД 1С.
3. Перевести БД 1С на SQL.
4. Добавить оперативной памяти на сервер (если п. 3 будет выполнен).
А теперь порассуждаем...
1С достаточна капризная система (особенно это касается версии 8.3), капризность заключается в нескольких моментах, это и рекомендации переносить БД в SQL если она превышает 2 гига и сами конфигурации написанные под платформу 8.3 тормознутые (по сравнению с 8.2) и т.п.
Исходя из вышеизложенного у Вас может быть комплекс проблем, все они диагностируются разными средствами. О визуального до конфигуратора 1С (тестирование и исправление вместе со сжатие БД ещё никто не отменял), так же не забывает о регламентных заданиях в 1С которые есть в каждой БД.
P.S. В общем наводку дал, дерзайте.
Благодарю!
1.Обновления стоят последние
2.SSD придется ставить на 2 диска, т.к парой работают. Но прежде чем тратиться, хотелось бы выяснить причину.
3. Перевод на SQL ( на сколько сложно? )
4. Оперативки 32гб, думаю для 8 человек вполне достаточно
БД весит более 20Гб
1.Обновления стоят последние »
Дело не в обновлениях, я в версии сервера. Вы сказали что у Вас 2012, я рекомендовал 2012 R2 (https://ru.wikipedia.org/wiki/Windows_Server).
2.SSD придется ставить на 2 диска, т.к парой работают. »
На Ваше усмотрение. Не каждый RAID контроллер умеет работать в RAID массиве с SSD дисками.
4. Оперативки 32гб, думаю для 8 человек вполне достаточно »
Более чем достаточно.
Но прежде чем тратиться, хотелось бы выяснить причину. »
БД весит более 20Гб »
Вот это и есть главная причина. Если у Вас файловая БД весит 20 гигов, то основная нагрузка на дисковую подсистему которая банально не справляется. Отсюда выход только один - SQL (есть ещё вариант с обрезкой БД, но это уже к программистам 1С).
3. Перевод на SQL ( на сколько сложно? ) »
Не сложнее чем прочитать пару страниц текста. Если боитесь сами, наймите специалиста который Вас сделает первоначальные настройки и объяснит почему именно эти настройки для Вас являются оптимальными и дальше вы уже по аналогии будете расширять или добавлять БД в SQL.
P.S. В качестве SQL рекомендую PostgreSQL в общем и версию PostgreSQL Pro (https://postgrespro.ru/products/1c/supported) в частности (благо допилена она нашими разработчиками неплохо).
БД весит более 20Гб »
Файловая?! Не, конечно, кривыми обработками можно и производительность SQL нафиг угробить, но файловая…
:shot:
Angry Demon
12-07-2018, 07:04
SSD придется ставить на 2 диска, т.к парой работают
Некоторые RAID-контроллеры могут создавать гибридные RAID1-мвссивы (SSD + HDD), Adaptek, например.
По мониторингу видно что HDD слишком перегружен чтение/запись. Попробуем СУБД
Попробуем СУБД »
Не занимайся ерундой, если у тебя два HDD 7200 в зеркале, а не 4-ре SAS в RAID10 и нормальным контроллером, то тебе ничего не поможет, лучше замени свои HDD на SSD.
zai, глянул, стоит один sata второй sas. Похоже в этом и была проблема.
Жесткий диск Seagate ST1000NM0023 SAS
Жесткий диск Seagate ST1000NM0033 SATA
Оба по 1тб, пропускная способность 6Gb/s, 7200 скорость и 128 mb буфер. Что скажете господа? Может мониторинг HDD системный поможет?
стоит один sata второй sas »
В зеркале?
:o
В зеркале? »
Да. Но параметры впринципе одинаковые. Или это критично?
Так же в зеркале работает ОС+1с 8.3
один sata второй sas. Похоже в этом и была проблема »
в чём у вас проблема, вам уже написали: вы развернули 1С 8.3 так, как это было принято делать с 1С 7.7
аппаратная конфигурация тоже представляет собой тоже какое-то сомнительное решение
Чтобы у вас хорошо всё работало нужно вместо RDP использовать тонкий клиент 1с, а для БД использовать сервер SQL - PostgreSQL или MS SQL Server. От soft/fake RAID1 практического смысла нет. Докуйпате два небольших SSD и положите на них логи транзакций от БД - на один - Oracle, на другой - 1С
Angry Demon
18-07-2018, 07:29
Что скажете господа?
Уже сказал:
Некоторые RAID-контроллеры могут создавать гибридные RAID1-мвссивы (SSD + HDD)
Кроме того, исключить из проверки в антивирусе базы 1С, надеюсь, не забыли?
Кроме того, исключить из проверки в антивирусе базы 1С, надеюсь, не забыли? »
Добавил в исключение всю папку програм файлс и в список доверенных 1с
Angry Demon
19-07-2018, 06:12
Добавил в исключение всю папку програм файлс и в список доверенных 1с
Что за бред???
Кроме того, исключить из проверки в антивирусе базы 1С »
Что за бред??? »
Что не так? Включил в исключения чтобы папка вся не проверялась на вирусы. Как нужно было?
pay666, на кой вообще антивирус, если вы исключили приложения?! Вам рекомендовали исключить из проверки данные.
Не понял. В исключения БД добавить, верно?
Более чем достаточно. »
если это торговля то да, если ERP то может не хватать.
По теме.
Проблемы можно поделить на два типа:
1. Ресурсы железа
2. Оптимизация ПО
Из железа интересует:
Загрузка ЦП
Загрузка ОЗУ на сервере БД
Загрузка ОЗУ на терминале
Загрузка Диска на терминале
Загрузка Диска на сервере БД
Из ПО:
1. Аналитика БД. С Oracle не работал, с MS SQL в интернете куча инфы по запросу "ms sql bottleneck perfmon" и другие вариации. Т.е. собрать информацию о том есть ли затыки в самой базе данных.
Зачем это? Затем что Программист мог написать кривой запрос который грузит БД, например в каком-нить отчёте приходится перелапачивать 400тыс позиций номенкулатуры. Такое тоже бывает.
У MS SQL есть SQL Profiller, тоже помогает
2. Аналитика ПО. Подключить разработчика, провести с ним анализ, какие отчёты \ действия сколько времени должны занимать. Написать тестовую обработку.
Вы resmon запускали на сервере и на клиентах в момент тормозов, чтобы понять в чем затык?
Смотрите очередь диска, ОЗУ, ЦП.
Смотрите свап.
Запустите perfmon и счётчики БД для проверки не образуется ли очередь запросов.
Из моего опыта 1с 8.3 работала лучше всего в такой связке:
Windows 2012r2 \ 2008r2
1С платформа x64
1С сервер х64
MS SQl 2016
Антивируса на сервере БД должен отсутствовать как класс. ничто не должно мешать БД выполнять обращения к диску в максимальном приоритете.
БД должна работать на дисках sas 10k rpm + или ssd в RAID 0. Принципиально только так. БД очень чувствительны к IOPs дисков.
Как у вас организована инфраструктура? Это всё крутится в гипервизоре или всё в одно запихнули или несколько физических серверов? Конфигурацию напишите.
Какая именно 1С? 1С бывает ERP, которя е******чески жрёт ресурсы сервера, ей нужно 64Гб озу на 10 юзеров и диски в SSD в зеркале иначе она будет умирать. 1С бывает торговля с 10ю позициями номенкулатуры и простеньким отчётиком. Конфигурация типовая - не типовая.
Тормоза какого рода:
- виснет подключение RDP
- виснет 1С
- долго выполняется обработка \ отчёт пользователя
- тормозит шевеление мышкой на экране в RDP.
Больше конкретики, тут ванг нет.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC