Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 4, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Перенес с x86 на x64 платформу и начало страшно тормозить          
vbi Подменю пользователя
сообщение 14.02.19, 12:46
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

1С:Предприятие 8.3 (8.3.10.2252)

"Управление торговлей для Украины", редакция 2.3.
(2.3.17.1)

Раньше был SQL 2014 x64. Платформа 8.3.8 не помню какая, работало кое-как. Платформа и клиент и сервер x86. Тоесть SQL x64, 1С x86.

Переустановил все. Установил SQL 2016 x64, 1С 8.3.10 x64 сервер, x86 клиент - все стало тормозить, больше конфликтов блокировок. Вроде и скуль настроил и базы. и все на SSD и Shared Memory, но запросы выполняются медленнее. Почему?

База 313 гб. Одновременных пользователей и соединений в районе 100 - 200

Сервер:



Подскажите пожалуйста в чем может быть проблема?


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

Petre Подменю пользователя
сообщение 14.02.19, 13:52
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2809
Из: Київ, Україна
Спасибо сказали: 915 раз
Рейтинг: 936.3

Если "переустановлено все", то просто попробуйте 32-й 1с-сервер - может дело и не в его разрядности, раз так уж резко упала производительность.
Увеличение разрядности может требовать чуть больше оперативной памяти, но чтобы все так плохо...


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: vbi,

vbi Подменю пользователя
сообщение 14.02.19, 14:46
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Да и кстати последнее время появилось около 10-ти одновременных соеднинений с веб-сервисами. Но это уже месяц как...


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

andr_andrey Подменю пользователя
сообщение 14.02.19, 17:05
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 548
Спасибо сказали: 128 раз
Рейтинг: 103.5

vbi @ Сегодня, 12:46 * ,
Как настраивали SQL (выделяли сразу память под кеши, модель восстановления и приращение журнала в сотнях МБ, режим совместимости выставляли)?
Где какие параметры у TempDB?
И вообще, что говорит технологический журнал?


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

vbi Подменю пользователя
сообщение 14.02.19, 17:32
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Цитата
Как настраивали SQL (выделяли сразу память под кеши, модель восстановления и приращение журнала в сотнях МБ, режим совместимости выставляли)?
Где какие параметры у TempDB?
И вообще, что говорит технологический журнал?


Модель восстановления симпл, приращивание 500 мб, и для лога 50 мб. Режим совместимости не менял, стоит SQL 2016

Про память для кеша не знаю.

другие разные параметры выставлены по рекомендациям Гилева.

База TempDB вместе с основной базой 1С на одном SSD диске. Тех журнал, проанализирую, выложу.


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

andr_andrey Подменю пользователя
сообщение 15.02.19, 2:49
Сообщение #6

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 548
Спасибо сказали: 128 раз
Рейтинг: 103.5

Цитата(vbi @ 14.02.19, 17:32) *
Про память для кеша не знаю.

Имеет смысл отдать SQL-серверу сразу памяти кусок, чтобы он в нём сразу развернул свои данные. Но для этого надо знать сколько пиково занимает 1С-сервер с операционной системой, чтобы не получилась ситуации исчерпания ОЗУ и как результат - интенсивный своп.
Цитата(vbi @ 14.02.19, 17:32) *
другие разные параметры выставлены по рекомендациям Гилева.

Его рекомендации не обновлялись уже достаточно долго, а ПО обновляется. Сначала лучше оставить настройки по-умолчанию, а затем, по очереди, включать "рекомендации" с замером производительности.
Цитата(vbi @ 14.02.19, 17:32) *
База TempDB вместе с основной базой 1С на одном SSD диске. Тех журнал, проанализирую, выложу.

Рекомендуют их хранить на разных физических носителях для распараллеливания потоков ввода-вывода.

Ну и до кучи, есть ли антивирус на сервере?
Какова интенсивность нагрузки на систему ввода-вывода?

У нас в 2 раза меньше база и количество пользователей, и сервер поскромнее, а конфликт блокировок мы ловим только в УПП при интенсивном обращении к регистрам Партий (рекомендуют анализировать и переписывать запросы). Запросы ловили через технологический журнал и много думали smile.gif


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Спасибо сказали: vbi,

Fynjy Подменю пользователя
сообщение 15.02.19, 9:16
Сообщение #7

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 332 раз
Рейтинг: 0

"переустановил все"
Это удалил и заново развернул средствами ОС? Тогда добро пожаловать в мир блокировок.
Или ОС тоже была переустановлена? И все с нуля? Тогда нужно изначально смотреть настройки ОС так как мелкомягкие в 2012 добавили много интересного ...


Signature

Vofka Подменю пользователя
сообщение 18.02.19, 10:34
Сообщение #8

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13521
Из: Киев
Спасибо сказали: 4201 раз
Рейтинг: 3351.2

Цитата(andr_andrey @ 14.02.19, 17:05) *
что говорит технологический журнал?

Технический журнал вообще много чего говорит. Было бы хорошо написать что именно смотреть нужно (что именно нужно показать вам) для возможной диагностики проблемы.

Спасибо сказали: vbi,

Vidocq05 Подменю пользователя
сообщение 18.02.19, 11:12
Сообщение #9

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

Цитата(Fynjy @ 15.02.19, 9:16) *
Это удалил и заново развернул средствами ОС? Тогда добро пожаловать в мир блокировок.

А можно подробней? Мня эта тема тоже интересует, т.к. столкнулся с блокировками после перехода с 8.2 на 8.3. А точнее, иногда выполнение запроса к регистру сведений зависает и в следствии чего идут блокировки.

vbi Подменю пользователя
сообщение 18.02.19, 11:28
Сообщение #10

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Цитата
"переустановил все"
Это удалил и заново развернул средствами ОС? Тогда добро пожаловать в мир блокировок.
Или ОС тоже была переустановлена? И все с нуля? Тогда нужно изначально смотреть настройки ОС так как мелкомягкие в 2012 добавили много интересного ...


Все - Это бекап базы средствами SQL. Новый SQL, новая платформа и восстановление базы из бекапа SQL

Друзья, удалось решить проблему страшного зависания путем переиндексации средствами 1С. Из конфигуратора - Тестирование и исправление - и только одна галочка "Переиндексация" - за ночь на этой громадной базе выполнилась.
Блокировки я пытался перевести на управляемые - вроде все по правилам сделал, код везде дописал, но было еще хуже - и взаимоблокировки. Видимо не везде дописал блокировки. Много стандартных и дописаных механизмов.


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

Спасибо сказали: andr_andrey, Vofka,

andr_andrey Подменю пользователя
сообщение 18.02.19, 11:32
Сообщение #11

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 548
Спасибо сказали: 128 раз
Рейтинг: 103.5

Цитата(Vofka @ 18.02.19, 10:34) *
Было бы хорошо написать что именно смотреть нужно (что именно нужно показать вам) для возможной диагностики проблемы.

Сначала понять в каких запросах у вас проблемы, например:
Отрывок ТЖ
11:00.5677-0,QERR,4,process=rphost,p:processName=<organi_12>,t:clientID=1015,t:applicationName=1CV8,t:computerName=<komp473>,t:connectID=598,SessionID=32,Usr=<user_10000>,Descr='Конфликт блокировок при выполнении транзакции:
Microsoft SQL Server Native Client 10.0: Превышено время ожидания запроса на блокировку.
HRESULT=80040E31, SQLSrvr: SQLSTATE=HYT00, state=34, Severity=10, native=1222, line=1
',Query='
ВЫБРАТЬ
    СписанныеТовары.Номенклатура,
    СписанныеТовары.ХарактеристикаНоменклатуры,
    СписанныеТовары.СерияНоменклатуры,
    СписанныеТовары.Качество,
    СписанныеТовары.Склад,
    СписанныеТовары.Организация,
    СписанныеТовары.СчетУчетаБУ,
    СписанныеТовары.ПринятыеСчетУчетаБУ,
   СписанныеТовары.НалоговоеНазначениеПоФакту,
    СписанныеТовары.СписыватьТолькоПоЗаказу,
    СписанныеТовары.ЗаказПартии,
    СписанныеТовары.ЗаказСписания,
    СписанныеТовары.ДокументПартии,
    СписанныеТовары.ДокументПередачи,
    СписанныеТовары.КодОперацииПартииТоваров,
    СписанныеТовары.ДопустимыйСтатус1,
    СписанныеТовары.ДопустимыйСтатус2,
    СписанныеТовары.ДопустимыйСтатус3,
    СписанныеТовары.ДопустимыйСтатус4,
    СписанныеТовары.Регистратор,
    СписанныеТовары.НомерСтрокиДокумента

ПОМЕСТИТЬ СписанныеТовары

ИЗ
    РегистрСведений.СписанныеТовары КАК СписанныеТовары

ГДЕ
СписанныеТовары.Регистратор В (&Ссылка, &ОсновнойДокумент)


',Context='
ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль : 7358 : ВыполнитьСписание(СтруктураПараметров, ТаблицаСписания, ДокументМоментВремени, Останавливаться, ПроведениеОстановлено);
    ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль : 6043 : ПолучитьОстатки(СтруктураПараметров, ТаблицаСписания, МоментКон, Организация);
        ОбщийМодуль.УправлениеЗапасамиПартионныйУчет.Модуль : 5650 : Запрос.Выполнить();'


Собираем статистику, анализируем, устраняем проблему.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Спасибо сказали: vbi,

vbi Подменю пользователя
сообщение 18.02.19, 12:22
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Еще прошу Вас написать свои рекомендации. Вот для будущего такой базы что порекомендуете?

Какой сервер порекомендуете? Какой процессор лучше, архитектура? Достаточен будет этот что есть? Как размещать ОС, SQL, 1C? На разных SSD или на одном? Какой SQL, 1C? Что еще порекомендуете?

Про журнал - спасибо за подсказку. Проанализирую.


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

Vofka Подменю пользователя
сообщение 18.02.19, 12:34
Сообщение #13

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13521
Из: Киев
Спасибо сказали: 4201 раз
Рейтинг: 3351.2

У меня не редко были ситуации, когда 1С тупит, но в технологическом журнале ничего интересного нету. Причем тупилово проявлялось даже когда просто переходишь по подсистемам в интерфейсе на УФ. С переменным успехом помогали разные танцы с бубном, но причины такого поведения в ряде случаев оставались мне неизвестны.

Сообщение отредактировал Vofka - 18.02.19, 12:34

Спасибо сказали: vbi,

Fynjy Подменю пользователя
сообщение 23.02.19, 10:49
Сообщение #14

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 332 раз
Рейтинг: 0

Цитата(Vidocq05 @ 18.02.19, 12:12) *
А можно подробней? Мня эта тема тоже интересует, т.к. столкнулся с блокировками после перехода с 8.2 на 8.3. А точнее, иногда выполнение запроса к регистру сведений зависает и в следствии чего идут блокировки.

Можно после любого удаления серверного ПО остается много "нужного" мусора. Он будет мешать дальнейшем. Тем более для такого ПО, как MS SQL. Мало того есть вероятность того, что экземпляр сервера не был удален, а это новые танцы с бубнами. Если это не обновление кумулятивным СП, то это всегда проблемы.
Установка должна быть чистой. ОС с нуля и на нее уже серверное ПО нужной версии.
По поводу перехода 8.2-8.3 украинские конфигурации большей частью заточены под 8.1 и работают в режиме совместимости - это тоже всегда тормоза.


Signature

Спасибо сказали: vbi, Vidocq05,

vbi Подменю пользователя
сообщение 05.03.19, 16:02
Сообщение #15

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Думаем все же переходить на новое железо. Планируется увеличение пользователей, веб сервисов.
1. Какое железо посоветуете для такой базы?
2. Стоит ли отключать режим совместимости в УТ (обычные формы)?
3. Есть польза от того что операционка и база находится на одном SSD диске? Как лучше размещать данные?


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

vbi Подменю пользователя
сообщение 06.03.19, 10:08
Сообщение #16

Оратор
Иконка группы
Группа: Местный
Сообщений: 344
Из: Украина, Луцк
Спасибо сказали: 57 раз
Рейтинг: 58

Друзья, посоветуйте железо, реально нужно Ваше мнение!


Signature
Внедряю, сопровождаю, разрабатываю, обслуживаю 1С: +38 (066) 53-281-53

andr_andrey Подменю пользователя
сообщение 06.03.19, 11:49
Сообщение #17

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 548
Спасибо сказали: 128 раз
Рейтинг: 103.5

vbi @ Сегодня, 10:08 * ,
Вам тяжело сходу посоветовать, так как неизвестна нагрузка на подсистемы (диски, процессор, сеть) и кто эту нагрузку создает 1С-сервер или SQL Server), вдруг у вас 100 пользователей ситуативного ввода одного-двух документов и десяток аналитиков извращающих разные отчеты? Или вдруг у вас сетевая карта на сервере работает в режиме 100 МБит, и не успевает одна отдать всем данные? smile.gif

В общем, от SSD польза есть, если рейд-контроллер их нормально поддерживает.
Как мне кажется, ставить систему и базу надо на разные рейд-массивы (каналы рейд-контроллера), если сервер всего один.
Также на отдельный канал надо относить tempdb.
Сервер 1С по-умолчанию пишет свои временные файлы на СИСТЕМНЫЙ диск С: в папку Temp профиля пользователя под которым запускается.
Вот и получится параллельных три канала для рейд-контроллера, которые поделят, теоретически параллельно, между собой кеш контроллера.
Кстати кеш должен иметь батарейку или суперконденсатор или флеш-память, чтобы включить кеш на запись.

Имеем опыт эксплуатации HP и SuperMicro, первые - дорого, но надёжно, вторые - подешевле и попроще, и за 9 лет был случай, когда вылетевший блок питания погасил всю стойку smile.gif
По-описанию понравились сервера DELL, но опыта эксплуатации нет.
Тут важно выписать необходимые параметры и максимальный бюджет под сервера, а затем выбирать из вариантов с поставщиками.

П.С. Мне кажется, изначальный рост количества блокировок не разрешится новым более быстрым железом, выбранным вслепую.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Спасибо сказали: vbi, Vidocq05,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 24.06.21, 11:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!