Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Медленная работа 1с 8.3 на windows server 2012 (http://forum.oszone.net/showthread.php?t=335674)

pay666 10-07-2018 18:45 2821348

Медленная работа 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с. Какой мониторинг лучше запустить, стандартный или лучше иное ПО? Посоветуйте как лучше сделать чтобы выявить проблему.

Anton04 10-07-2018 20:23 2821375

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 2821380

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

Anton04 11-07-2018 11:00 2821460

Цитата:

Цитата pay666
1.Обновления стоят последние »

Дело не в обновлениях, я в версии сервера. Вы сказали что у Вас 2012, я рекомендовал 2012 R2.

Цитата:

Цитата pay666
2.SSD придется ставить на 2 диска, т.к парой работают. »

На Ваше усмотрение. Не каждый RAID контроллер умеет работать в RAID массиве с SSD дисками.

Цитата:

Цитата pay666
4. Оперативки 32гб, думаю для 8 человек вполне достаточно »

Более чем достаточно.

Цитата:

Цитата pay666
Но прежде чем тратиться, хотелось бы выяснить причину. »

Цитата:

Цитата pay666
БД весит более 20Гб »

Вот это и есть главная причина. Если у Вас файловая БД весит 20 гигов, то основная нагрузка на дисковую подсистему которая банально не справляется. Отсюда выход только один - SQL (есть ещё вариант с обрезкой БД, но это уже к программистам 1С).

Цитата:

Цитата pay666
3. Перевод на SQL ( на сколько сложно? ) »

Не сложнее чем прочитать пару страниц текста. Если боитесь сами, наймите специалиста который Вас сделает первоначальные настройки и объяснит почему именно эти настройки для Вас являются оптимальными и дальше вы уже по аналогии будете расширять или добавлять БД в SQL.

P.S. В качестве SQL рекомендую PostgreSQL в общем и версию PostgreSQL Pro в частности (благо допилена она нашими разработчиками неплохо).

Iska 11-07-2018 12:25 2821482

Цитата:

Цитата pay666
БД весит более 20Гб »

Файловая?! Не, конечно, кривыми обработками можно и производительность SQL нафиг угробить, но файловая…

:shot:

Angry Demon 12-07-2018 07:04 2821600

Цитата:

Цитата pay666
SSD придется ставить на 2 диска, т.к парой работают

Некоторые RAID-контроллеры могут создавать гибридные RAID1-мвссивы (SSD + HDD), Adaptek, например.

pay666 12-07-2018 09:40 2821618

По мониторингу видно что HDD слишком перегружен чтение/запись. Попробуем СУБД

zai 12-07-2018 10:00 2821620

Цитата:

Цитата pay666
Попробуем СУБД »

Не занимайся ерундой, если у тебя два HDD 7200 в зеркале, а не 4-ре SAS в RAID10 и нормальным контроллером, то тебе ничего не поможет, лучше замени свои HDD на SSD.

pay666 15-07-2018 19:55 2821888

zai, глянул, стоит один sata второй sas. Похоже в этом и была проблема.

pay666 15-07-2018 21:23 2821899

Жесткий диск Seagate ST1000NM0023 SAS
Жесткий диск Seagate ST1000NM0033 SATA

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

zai 15-07-2018 22:54 2821918

Цитата:

Цитата pay666
стоит один sata второй sas »

В зеркале?
:o

pay666 16-07-2018 05:34 2821947

Цитата:

Цитата zai
В зеркале? »

Да. Но параметры впринципе одинаковые. Или это критично?
Так же в зеркале работает ОС+1с 8.3

Busla 16-07-2018 10:09 2821973

Цитата:

Цитата pay666
один 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 2822309

Цитата:

Цитата pay666
Что скажете господа?

Уже сказал:
Цитата:

Цитата Angry Demon
Некоторые RAID-контроллеры могут создавать гибридные RAID1-мвссивы (SSD + HDD)

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

pay666 19-07-2018 05:43 2822542

Цитата:

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

Добавил в исключение всю папку програм файлс и в список доверенных 1с

Angry Demon 19-07-2018 06:12 2822543

Цитата:

Цитата pay666
Добавил в исключение всю папку програм файлс и в список доверенных 1с

Что за бред???

Цитата:

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


pay666 19-07-2018 08:02 2822560

Цитата:

Цитата Angry Demon
Что за бред??? »

Что не так? Включил в исключения чтобы папка вся не проверялась на вирусы. Как нужно было?

Busla 19-07-2018 09:20 2822577

pay666, на кой вообще антивирус, если вы исключили приложения?! Вам рекомендовали исключить из проверки данные.

pay666 19-07-2018 09:34 2822579

Не понял. В исключения БД добавить, верно?

r1sh 20-07-2018 10:59 2822792

Цитата:

Цитата Anton04
Более чем достаточно. »

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

Больше конкретики, тут ванг нет.

pay666 21-07-2018 19:59 2822996

Цитата:

Цитата r1sh
если это торговля то да, если ERP то может не хватать. »

ERP
Цитата:

Цитата r1sh
Из железа интересует:
Загрузка ЦП
Загрузка ОЗУ на сервере БД
Загрузка ОЗУ на терминале
Загрузка Диска на терминале
Загрузка Диска на сервере БД »

Загрузка ЦП на 40%
ОЗУ 60%
HDD образуется очередь запросов вод здесь и интерисует развернутый ответ: то ли БД не оптимизирована то ли HDD не тянут ( Raid зеркало в связке SAS+SATA на них стоит ОС и 1с база)

Цитата:

Цитата r1sh
Как у вас организована инфраструктура? Это всё крутится в гипервизоре или всё в одно запихнули или несколько физических серверов? Конфигурацию напишите. »

все на одном сервере. рэйд зеркало из 2 дисков на нем 1с+ос. на 3 диске только бд оракл
Цитата:

Цитата r1sh
Тормоза какого рода:
- виснет подключение RDP
- виснет 1С
- долго выполняется обработка \ отчёт пользователя
- тормозит шевеление мышкой на экране в RDP. »

долго выполняется обработка \ отчёт пользователя

r1sh 21-07-2018 21:14 2823002

Цитата:

Цитата pay666
HDD образуется очередь запросов вод здесь и интерисует развернутый ответ: то ли БД не оптимизирована то ли HDD не тянут ( Raid зеркало в связке SAS+SATA на них стоит ОС и 1с база) »

какая очередь? скриншот приложите, я не ванга.

что в вашем понимании "оптимизация БД"?

про оптимизацию я вам писал про общение с разработчиком 1с, вы сним общались?

про БД я вам писал про счётчики perfmon, вы их проверяли?

я вам задал тонну конкретных вопросов, вы ответили в лучшем случае на 30%, вы хотите чтобы ктото пришёл на форум, погадал на кофейной гуще и почитав всё что вы изложили выдал 100% гарантированное решение вашей проблемы? Такого не будет.

Angry Demon 23-07-2018 11:19 2823146

Цитата:

Цитата pay666
В исключения БД добавить, верно?

Верно. И ни в коем случае не папку с приложениями!!!

pay666 31-07-2018 11:02 2824174

Спасибо всем! Помогло:
Исправление Ошибок БД 1с, так же обрезали базу 1с.

r1sh 31-07-2018 15:06 2824222

Индексы перестроили, статистику обновили?


Время: 08:36.

Время: 08:36.
© OSzone.net 2001-