PDA

Показать полную графическую версию : Медленная работа 1с 8.3 на windows server 2012


Страниц : [1] 2

pay666
10-07-2018, 18:45
Добрый день! Хотелось бы получить ответ на вопрос: как грамотно провести диагностику при работе с 1с 8.3?
Пользователи (около8 человек) работают через RDP без AD на windows server 2012 x64. На серваке Raid массив (зеркало) на нем система, касперский интернет секьюрити,гарант и 1с8.3 + 8.2 (другого ПО нет + 1 hdd ( под БД Оракл)
Есть особенность на некоторых пк эти тормоза проявляются иногда, на остальных заторможенность периодично при работе с 1с. Хотелось бы для начала разобраться в чем причина? недостаточность ресурсов при обращении к HDD либо проблемы с БД 1с. Какой мониторинг лучше запустить, стандартный или лучше иное ПО? Посоветуйте как лучше сделать чтобы выявить проблему.

Anton04
10-07-2018, 20:23
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. В общем наводку дал, дерзайте.

pay666
10-07-2018, 20:36
Благодарю!
1.Обновления стоят последние
2.SSD придется ставить на 2 диска, т.к парой работают. Но прежде чем тратиться, хотелось бы выяснить причину.
3. Перевод на SQL ( на сколько сложно? )
4. Оперативки 32гб, думаю для 8 человек вполне достаточно
БД весит более 20Гб

Anton04
11-07-2018, 11:00
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) в частности (благо допилена она нашими разработчиками неплохо).

Iska
11-07-2018, 12:25
БД весит более 20Гб »
Файловая?! Не, конечно, кривыми обработками можно и производительность SQL нафиг угробить, но файловая…

:shot:

Angry Demon
12-07-2018, 07:04
SSD придется ставить на 2 диска, т.к парой работают
Некоторые RAID-контроллеры могут создавать гибридные RAID1-мвссивы (SSD + HDD), Adaptek, например.

pay666
12-07-2018, 09:40
По мониторингу видно что HDD слишком перегружен чтение/запись. Попробуем СУБД

zai
12-07-2018, 10:00
Попробуем СУБД »
Не занимайся ерундой, если у тебя два HDD 7200 в зеркале, а не 4-ре SAS в RAID10 и нормальным контроллером, то тебе ничего не поможет, лучше замени свои HDD на SSD.

pay666
15-07-2018, 19:55
zai, глянул, стоит один sata второй sas. Похоже в этом и была проблема.

pay666
15-07-2018, 21:23
Жесткий диск Seagate ST1000NM0023 SAS
Жесткий диск Seagate ST1000NM0033 SATA

Оба по 1тб, пропускная способность 6Gb/s, 7200 скорость и 128 mb буфер. Что скажете господа? Может мониторинг HDD системный поможет?

zai
15-07-2018, 22:54
стоит один sata второй sas »
В зеркале?
:o

pay666
16-07-2018, 05:34
В зеркале? »
Да. Но параметры впринципе одинаковые. Или это критично?
Так же в зеркале работает ОС+1с 8.3

Busla
16-07-2018, 10:09
один 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С, надеюсь, не забыли?

pay666
19-07-2018, 05:43
Кроме того, исключить из проверки в антивирусе базы 1С, надеюсь, не забыли? »
Добавил в исключение всю папку програм файлс и в список доверенных 1с

Angry Demon
19-07-2018, 06:12
Добавил в исключение всю папку програм файлс и в список доверенных 1с
Что за бред???

Кроме того, исключить из проверки в антивирусе базы 1С »

pay666
19-07-2018, 08:02
Что за бред??? »
Что не так? Включил в исключения чтобы папка вся не проверялась на вирусы. Как нужно было?

Busla
19-07-2018, 09:20
pay666, на кой вообще антивирус, если вы исключили приложения?! Вам рекомендовали исключить из проверки данные.

pay666
19-07-2018, 09:34
Не понял. В исключения БД добавить, верно?

r1sh
20-07-2018, 10:59
Более чем достаточно. »

если это торговля то да, если 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