Вход | Регистрация
    1  2   
1С:Предприятие :: 1С:Предприятие 8 общая

Подсобите с выбором сервера для УТ

Подсобите с выбором сервера для УТ
Я
   lenkavovka
 
23.11.21 - 14:44
Всем привет!
Наверное 100500-я тема такая, но у нас ситуация, когда ИТ-отдел устал от жалоб юзеров на тормоза 1С и просит нас (программистов) озвучить конфигурацию сервера, которая наконец-то будет достойна нашей титульной базы УТ 11.4
Вводные такие: УТ Проф, доработанная нашими предшественниками и дооснащённая купленными решениями в плане учёта финансовой статистики, аналитики продаж, прогноза спроса, > 100 юзеров на тонких клиентах, много обменов, много постоянно выполняющихся несколькими отделами аналитических отчётов.
Сервер сейчас: 12 ядер, 384Гб ОЗУ, диски современные быстрые. SQL и 1С на одном сервере. Ещё там есть Бухгалтерия и прочее, но много ресурсов не потребляет.
В спокойном режиме rphost потребляет 5 гигов оперативы, SQL и того меньше. Клиенты работают шустро.
Но как только юзерам хочется одновременно запустить что-то большое, 1С через некоторое время встаёт колом (замедляется в n-цать раз). Причём потребление памяти процессом rphost может даже не дойти до максимально ему доступных 100 Гб, а скажем до 30ти, процессор расходует не больше 20% своих ресурсов, SQL потребляет всего 1,5 Гб ОЗУ из выделенной сотни, очереди записи на диск нет.
Раньше в другом месте сталкивались, когда 1С вроде бы не выбирал всю серверную память, только 50%, и ощутимо подвисал при этом, а после увеличения ОЗУ ожил и проблемы прошли. Но тот ли здесь случай - фиг знает.
Стоит ли апгрейдить ресурсы сервера дальше?
Скажите, кто какие конфигурации серверов нынче использует, в плане ОЗУ, ПЗУ, ЦП? Или, может, нам пора разделять 1С и SQL на разные сервера? Или вообще о кластере думать?

Да, с точки зрения кода/запросов заметных недостатков нет ни в местных, ни в покупных доработках. Запросы максимально оптимальные, в цикле их никто не запускает)). Просто большая задача: под сотню тысяч позиций номенклатуры, под 200 магазинов, 7 лет истории продаж, дополнительные регистры для финансового учёта и аналитики, сложные вычисления по всему перечисленному.
   МихаилМ
 
1 - 23.11.21 - 14:50
начните с прочтения правил форума
   МихаилМ
 
2 - 23.11.21 - 14:51
раздел рекомендации
   Мультук
 
3 - 23.11.21 - 14:53
(0)

>>>Да, с точки зрения кода/запросов заметных недостатков нет ни в местных, ни в покупных доработках. Запросы максимально оптимальные, в цикле их никто не запускает)).

На глаз или чем-то мерили?
Проводили аудит/рефакторинг кода?

>>Но как только юзерам хочется одновременно запустить что-то большое
Майнинг? Перепроведение всех документов от рождества христова? Все реализации оформлены на "Физ.лицо" с одним договором.

>>Что показывает тест Гилева на вашем сервера?
   Garykom
 
4 - 23.11.21 - 14:55
(0) MS SQL или PostgreSQL ?
Пробовали больше оперативки скулю дать?
   Kassern
 
5 - 23.11.21 - 14:59
(0) вот будет забавно, когда вы купите новый супер сервак, а проблема как была, так и осталась...
Чтобы это минимизировать, нужно найти причину тормозов, а уже потом придумывать, как это решить, либо железо апгрейдить, либо логику (код) править. Может у вас вообще с сетью проблемы, а может закрытие месяца бухи запускают. Может регламент какой-нить корявый через внешнюю обработку воткнут. В общем, если есть возможность проанализировать все узкие места и есть компетенции для этого, то вперед. Если же всего этого нет, а проблему решать надо, то ищите контору, которая в этом шарит, может по договору будут хоть какие-то гарантии)
   Kassern
 
6 - 23.11.21 - 15:02
(0) лицензия у вас какая? КОРП я надеюсь?
   fedoss
 
7 - 23.11.21 - 15:03
>> SQL потребляет всего 1,5 Гб ОЗУ из выделенной сотни

SQL сервер обычно потребляет столько, сколько дадут. Либо плохо смотрите потребляемую память, либо плохо SQLю
   Kassern
 
8 - 23.11.21 - 15:08
(0) ребилд, реорганизация индексов с обновлением статистики у вас выполняется в скуле по регламенту?
   lenkavovka
 
9 - 23.11.21 - 15:21
(3) Аудит кода проводили. Делали замеры.
Виснет всё на больших SQL-запросах, с минимальными отборами или без них. Причём часть из них отрабатывает в сторонних докупленных расширениях, общались с разработчиками, оптимизировать там условно некуда.
Тест Гилёва админы запускали, считают, что результаты были более чем хорошими. К сожалению, скриншотов не оставили. Как пользователи разойдутся по домам - попробуем сами пустить.
Да, а большинство продаж действительно на одно физлицо...
(4)  MS SQL. Давали ему 240, ситуация та же была.
(5) Узкие места в коде мы видим. Но в настройках сервера опыт необширный. Нет ли на примете контор именно по серверам? Думали о внешнем аудите железа и настроек сервера, но без рекомендаций боимся нарваться на контору, которая берётся за всё, не имея реального опыта.
(6) Увы, недавно из-за проблемы с документами лишились Корп, сейчас снова покупаем.
(7) В диспетчере задач он резервирует все выделенные 100 Гб, но если посмотреть реально потребляемую память - то 1,5 Гб.
   lenkavovka
 
10 - 23.11.21 - 15:21
(8) задам вопрос админам.
   pechkin
 
11 - 23.11.21 - 15:22
выделенный сервер под сложные задачи
   Krendel
 
12 - 23.11.21 - 15:26
(8) ну они же скажут, что у нас загрузка сервера 30%, смотрите 1с
   pechkin
 
13 - 23.11.21 - 15:27
а процы небось по 2ггц?
   H A D G E H O G s
 
14 - 23.11.21 - 15:29
(0) Неправильно память меряете.
Неправильно конфу сервера указываете.

Поди и все остальное неправильное.
   pechkin
 
15 - 23.11.21 - 15:30
а кстати жр какого формата?
   pechkin
 
16 - 23.11.21 - 15:31
вставание колом - это один из глюков жр на скл-лайт
   Garykom
 
17 - 23.11.21 - 15:32
(11) и копию базы туда заливать? в принципе вариант
все только чтение вынести на другой сервер или хотя бы другую sql базу
   Добрыня Никитич
 
18 - 23.11.21 - 15:33
(0)  >>SQL потребляет всего 1,5 Гб ОЗУ из выделенной сотни

Как определили?
   Kassern
 
19 - 23.11.21 - 16:13
(9) "Увы, недавно из-за проблемы с документами лишились Корп, сейчас снова покупаем" С Корпом у вас появится возможность нормально настроить кластер под нужды 1с
   Kassern
 
20 - 23.11.21 - 16:15
и еще, раз у вас кластер и скуль на одной машинке, то проверьте shared memory включено ли.
   Звездец
 
21 - 23.11.21 - 16:41
Аналитики случаем не с начала времен отчеты крутят? можно их на отдельный сервер убрать
   lenkavovka
 
22 - 23.11.21 - 18:59
(11) (21) На отдельный сервер - очень сложно получится. Там комплексные решения, создающие документы на основании отчётов. Учитывая размер базы, выгружать на отдельный сервер регистры по продажам/заказам/перемещениям, а обратно созданные документы: будет неоперативно, как раз от похожего решения недавно ушли, правда от облачного.
   Garykom
 
23 - 23.11.21 - 19:02
(22) речь про поднятие копии базы средствами скуля
   Garykom
 
24 - 23.11.21 - 19:03
(23)+ и выкидывание на эту копию с задержкой всех економистов и оналитеков
которые только читают но не пишут в базу
   Смотрящий
 
25 - 23.11.21 - 19:05
(22) Поднимите РИБ, обмен раз в ролчаса. Перестройте отчёты - текущие данные в этом месяце с боевой брать, прошлые периоды с рИб
   Garykom
 
26 - 23.11.21 - 19:08
(25) нахрен нужен РИБ если во второй базе только отчеты?
   lenkavovka
 
27 - 23.11.21 - 19:09
(13) (15) (16) Журнал регистрации - SQLite, попробуем эту версию обдумать. Проц посмотрел - Intel Xeon Silver 4215R 3.2ГГц. Судя по характеристикам в инете в нём 8 ядер/16 потоков, видимо я исказил, когда сказал, что 12 ядер.
   lenkavovka
 
28 - 23.11.21 - 19:11
(19) (20) Спасибо, покупку Корп постараемся ускорить, shared memory проверим.
   Добрыня Никитич
 
29 - 23.11.21 - 19:14
(28) Корп в данном случае не поможет
   lenkavovka
 
30 - 23.11.21 - 19:16
(23) (24) (25) (26) Увы, разделение пользователей на две базы у нас не одобрят точно. Нет пользователей, которые только читают, и ничего не пишут. Или которые могут работать только с небольшим периодом, или без оперативных данных. Надо другое решение придумывать.
 
 
   Добрыня Никитич
 
31 - 23.11.21 - 19:20
(30) Так что с памятью (18), Ленка-Вовка?
   lenkavovka
 
32 - 23.11.21 - 19:20
Созрел попутный вопрос. Если покупать новый сервер, как работать предпочтительнее: оставить на старом Бухгалтерию (20 бухгалтеров с проводками) + мелочь, а на новый выселить УТ, или разделить 1С и SQL на 2 сервера?
   lenkavovka
 
33 - 23.11.21 - 19:21
(31) Пытаемся понять, как правильно смотреть.
   Ёпрст
 
34 - 23.11.21 - 19:22
(27) это первый кандидат на тормоза. А так, память закончилась и все колом, это, к бабке не ходи
   Ёпрст
 
35 - 23.11.21 - 19:23
Сколько вы памяти скулю то хоть отдали из 384 ?
   lenkavovka
 
36 - 23.11.21 - 19:23
(34) Хранить в текстовом виде, или крутить настройки вокруг SQLite?
   Добрыня Никитич
 
37 - 23.11.21 - 19:24
(36) а ты там кем работаешь?
   lenkavovka
 
38 - 23.11.21 - 19:24
(35) Пробовали диапазоны 100-240, по ощущениям - изменений не замечено. Причём сначала было 240.
   Ёпрст
 
39 - 23.11.21 - 19:24
(36) в тексте период день, или отключить, за ненадобностью, ну или иегить тока ошибки
   lenkavovka
 
40 - 23.11.21 - 19:24
(37) Разраб.
   Добрыня Никитич
 
41 - 23.11.21 - 19:25
(35) какая разница сколько отдали, если по его словам используется всего 1,5 Гб?
   Ёпрст
 
42 - 23.11.21 - 19:27
(41) в 1.5 гига при 100 пользователей не верю
   Добрыня Никитич
 
43 - 23.11.21 - 19:29
Как говорит Ежов, у (0) ничего не получится.
   Ёпрст
 
44 - 23.11.21 - 19:31
tempdb хоть на каком хоть диске валяется? Настройкой самого скуля кто там у вас занимается?
   lenkavovka
 
45 - 23.11.21 - 19:33
(41) (42) увы, админы уже отдыхают, не можем сходу догадаться, как правильное значение потребляемой памяти в SQL посмотреть:(
Гуглим.
   lenkavovka
 
46 - 23.11.21 - 19:36
(44) если правильно смотрим, то два SSD, и над ними контроллер avago smc3108. Весь сервер настраивают админы, включая SQL.
   Смотрящий
 
47 - 23.11.21 - 19:39
(30) Не разделение пользователей
Создание распределенной базы, с периодом выгрузки минимальным и переточки отчетов так, чтобы с начала текущего месяца отчеты брались с боевой базы а за предыдущие месяца с базы РИБ
Делается бесшовно даже на границу месяца, юзера ничего не почувствуют, вам тоде не придется зависеть от отминов и трахаться с нехарактерными для 1Снника щаниями о процах, количестве потоков и прочей шлоебени
   H A D G E H O G s
 
48 - 23.11.21 - 19:49
(45) Монитор ресурсов или DBCC MEMORYSTATUS
   lenkavovka
 
49 - 23.11.21 - 19:59
(48) > DBCC MEMORYSTATUS
Available Physical Memory    213151866880
Available Virtual Memory    140489880350720
Available Paging File    251929268224
Working Set    161062051840
Percent of Committed Memory in WS    100
   lenkavovka
 
50 - 23.11.21 - 20:02
И монитор ресурсов: https://skr.sh/sBA7ReYrihp
   lenkavovka
 
51 - 23.11.21 - 20:06
(47) Спасибо за пояснение, покурим идею.
   Garykom
 
52 - 23.11.21 - 20:07
(27) хочу сказать что проц говно
для 100 юзеров хрень полнейшая и тормоза вполне логичны
   lenkavovka
 
53 - 23.11.21 - 20:10
(52) Сможете посоветовать модельку проца для нового сервера?
   ansh15
 
54 - 23.11.21 - 20:16
https://en.wikichip.org/wiki/intel/xeon_silver/4215r (цветная табличка)
Да...
   Смотрящий
 
55 - 23.11.21 - 20:21
(52) Хозяйка дрянь, пирог - овно, иппал я ваши именины ... (с)
(53) I9 какой нить для рабочих станций, с максимальной тактовой частотой под сервер 1с - он однопоточный
   H A D G E H O G s
 
56 - 23.11.21 - 20:27
(49) 160 Гиг юзает
   Ёпрст
 
57 - 23.11.21 - 22:48
(56) точнее, 150..
   HawkEye
 
58 - 23.11.21 - 22:55
(0) "диски современные быстрые" 
-А что, отец, невесты у вас в городе есть? -Кому и кобыла невеста. (с)

какие быстрые то?
   vovastar
 
59 - 23.11.21 - 23:00
(0) зашел спросить чисто про ник. Вы долго думали?
Даже боюсь представить, например Гения с ником ТатьянаСерега или ЕленаСережа)))
   HawkEye
 
60 - 23.11.21 - 23:05
(59) там весь текст во множественном числе, а тебя только ник смущает ))))
 
 
   acht
 
61 - 23.11.21 - 23:07
(59) > ТатьянаСерега или ЕленаСережа
ПашаПаша =)
   vs84
 
62 - 23.11.21 - 23:07
(0) на виртуалке крутится?
   acanta
 
63 - 23.11.21 - 23:08
(60) тут выбор в русском языке ограничен, или "мы, Николай вторых", или "я, майя Плисецкая".
   acht
 
64 - 23.11.21 - 23:14
(0) Анализ ожиданий на блокировках, например, делали?
   vovastar
 
65 - 23.11.21 - 23:16
(63) а как же беременная женщина?
   acanta
 
66 - 23.11.21 - 23:20
(65) ник или псевдоним оно насовсем.
   lenkavovka
 
67 - 24.11.21 - 03:46
(56) (57) Спасибо, выходит, не туда смотрели.
   lenkavovka
 
68 - 24.11.21 - 03:50
(59) мы с супругой вместе работаем, на одинаковых ставках. Очень удобно, кстати. Ну и акки часто общие))
   lenkavovka
 
69 - 24.11.21 - 06:08
(62) реальная железка
(64) не делали, спасибо, попробуем
   lenkavovka
 
70 - 24.11.21 - 06:36
(58) Под srv-info и sql-temp Intel Optane 900P, под SQL стоят SATA SSD D3-S4510: 8шт в 10 рейде
   lenkavovka
 
71 - 24.11.21 - 06:40
конкретная спецификация дисков: 1,92 ТБ, 2,5 дюйма, SATA, 6 Гбит/с, 3D2, TLC
   lenkavovka
 
72 - 24.11.21 - 06:58
(41) (42) наш админ так считает про 1,5 гига на SQL:
SQL старается всю память забирать , до этого жил в 2 гигах, почему-то все остальное не пользовал
выключил блокировки , хотя 1С их рекомендует включать..
https://its.1c.ru/db/metod8dev#content:5904:hdoc:_top:lock%20page%20in%20memory
теперь SQL пытается загрузить в память все, что пользует
понятно, что целиком все наши базе не лезут ..
теперь. какой потолок на серверу назначу, столько он и будет всегда занимать
   Партийный членовоз
 
73 - 24.11.21 - 07:23
(72) Блокировки страниц в памяти имеет смысл включать когда сиквел и 1с на разных серверах (и то вопрос спорный). Он и раньше использовал всю выделенную память, просто в диспетчере задач процесс показывал маленький объем.
   Партийный членовоз
 
74 - 24.11.21 - 07:25
(72) у тебя железо норм, в первую очередь переведи ЖР в старый формат
   Обработка
 
75 - 24.11.21 - 07:25
Что вы прикопались к нику? Какая разница какой ник?
Лишь бы человек был адекватный.
   ДенисЧ
 
76 - 24.11.21 - 07:31
Полтора гига скулю под УГ11?
У меня на домашнем компе хром в три раза больше занимает...
   Bigbro
 
77 - 24.11.21 - 07:46
(76) в (49) написано что 150 гигов жрет.
может это еще и без нагрузки
при ограничении в 100
   Мультук
 
78 - 24.11.21 - 07:51
(0)

Говорят в Древней Греции заболевший человек шел на рынок и спрашивал советы окружающих.
Я х.з. о результативности такого лечения, вероятно в это время эффективно работал дарвиновский отбор.

О "встает колом" и традиционный вопрос "что делать?".

Сервисы Гилева для оценки запросов юзали?
А его же сервисы по оценке блокировок?
Сам сайт прочитан от и до?

Почему на простой вопрос о shared memory следует ответ "нужно посмотреть" ?

Мне искренне жал ваш SQL-сервер, который живет в тюрьме из 2 Гб


P.S.
Вы же понимаете, что новое оборудование будет недешевым и аргумент ген.директору "мне ребята на мисте подсказали" будет несколько "слабым".

P.P.S.
Наймите уже http://www.gilev.ru/
или любую другую команду

Или хотя бы изучите их сайт, который целиком и полностью посвящен производительности железа и 1С.
Форум там тоже есть.
   ДенисЧ
 
79 - 24.11.21 - 07:52
(77) а в (72) написано немного другое ))
   SunFox
 
80 - 24.11.21 - 10:06
Разберитесь сначала вот с этой чушью "наш админ так считает про 1,5 гига на SQL", процессор в диспетчере загружен?, очередь к дискам какая? Что у вас тормозит посмотрите уже, это по железу. А по софту  ставьте Корп разделяйте базы по процессам, ставьте нормальную версию ms sql, дайте ему не ограничено памяти и посмотрите, что после этого будет по железу тормозить, тогда ясно станет, что нужно сделать.
   SunFox
 
81 - 24.11.21 - 10:10
150 гиг 1с сервер ест - это аномально, за сколько он нажирается, после перезапуска службы?
   SunFox
 
82 - 24.11.21 - 10:10
Или его уже пол года не перезапускали?
   SunFox
 
83 - 24.11.21 - 10:11
У вас все наоборот - скл должен 100 есть , а 1с детятки гиг.
   vovastar
 
84 - 24.11.21 - 10:16
(68) казалось, к 40 годам в жизни все повидал...ан нет...
У вас и телефон один на двоих?
   vovastar
 
85 - 24.11.21 - 10:19
+(84) Приходишь такой в магазин, "А дайте нам булку хлеба, а вокруг тебя то нет никого,..."
   ansh15
 
86 - 24.11.21 - 10:51
По загрузке процессора в процессе "вставания колом" в мониторе ресурсов что показывает?
Какие именно процессы долго и интенсивно используют несчастный процессор начального уровня, который не подписывался на такую тяжелую работу?
Только одни тяжелые аналитические отчеты запускались, без 100 пользователей, обменов, регзаданий? Так же тормозит или быстрее получается?
   Добрыня Никитич
 
87 - 24.11.21 - 10:58
(80) >>А по софту  ставьте Корп разделяйте базы по процессам

ты в отделе продаж корп-платформы штоли работаешь?
   Bigbro
 
88 - 24.11.21 - 11:03
(82) вполне вероятно кстати.
"чистые" админы, далекие от 1с, не считают обычно регулярные утечки памяти от 1с нормой.
   Sun_Lin
 
89 - 24.11.21 - 11:17
(0) Если сервер на MS SQL, то еженочно делать репликацию базы на другой сервер. На другой сервер запускать аналитиков, пусть там и только там запускают свои мухобойные отчеты.
   Dmitrii
 
90 - 24.11.21 - 11:24
(50) >> Монитор ресурсов.

А почему два процесса rmngr? У вас там два кластера поднято на одном физическом сервере?
1С такую установку рекомендует исключительно в опытно-тестовых сценариях, но никак не в продуктиве.

А так из очевидного.
Проверка и настройка регламентов СУБД (если они вдруг не настроены или настроены криво).
Перевод ЖР на текстовый формат с периодичностью день.
Вынести вот это вот всё "Бухгалтерия и прочее" на отдельный сервер. Оставить только УТ.

Учитывая количество пользователей, то возможно следует подумать в сторону разделения сервера приложения и СУБД. Но это уже из разряда гадания.

Совершенно не факт, что от этих действий будут хоть какие-то результаты (хотя бы даже незаметные для глаза).
Любые остальные рекомендации - тыканье пальцем в небо.
Есть рекомендации по поиску узких мест. Задача эта в большинстве случаев сложная и весьма нетривиальная.
А главное - серебряной пули не существует. Нет такой волшебной галочки, которую вы включите или выключите и всё сразу залетает.

Пригласите специалистов. Дорого. Но в конечном счёте это выйдет дешевле, чем вложения в апгрейд сервера по рекомендациям с форума.
"Программист 1С" - по определению это специалист, не обладающий достаточными компетенциями для решения задачи в (0).
Запрос админов к вам на озвучивания конфигурации железа - это провокация и/или попытка переложить ответственность на вашу сторону. Скорее всего, и то, и другое.
Такие задачи должны решаться либо специально обученным человеком - DBA 1С, либо (если такого нет) совместно - админами, DBA и разработчиками 1С.
И начинается всё с поиска узких мест. А выбор железа - самый последний шаг.
И "1С встаёт колом, когда пользователи запускают что-то большое" - это не узкое место. Это даже не формулировка проблемы. Это какая-то эмоция.

В остальном - решений у проблемы может быть множество. И апгрейд железа - далеко не единственное.
   acht
 
91 - 24.11.21 - 11:54
(90) > 1С такую установку рекомендует исключительно в опытно-тестовых сценариях, но никак не в продуктиве
Серьезно?
   Dmitrii
 
92 - 24.11.21 - 12:05
(91) >> Серьезно?

Ссылок прям щас не найду. Но наталкивался на такие рекомендации на ИТС.
Формально - возможность такая есть (несколько служб 1С одной версии и различных версий на одном сервере). И в документации подробно описана со всеми инструкциями. Но по факту 1С не рекомендует этими возможностями злоупотреблять.
   acht
 
93 - 24.11.21 - 12:08
(92) Ну да. Нвпример, по факту, вот тут - https://its.1c.ru/db/v8320doc#bookmark:cs:TI000000124 явно написано:

    Ситуация, когда на одном компьютере функционируют параллельно два и более
    агента серверов, каждый из которых управляет своим набором кластеров, является
    вполне нормальной, но достаточно редкой и специфичной. Например, необходимость
    в этом может возникнуть тогда, когда на одном компьютере нужно использовать
    различные версии сервера «1С:Предприятия».
   Dmitrii
 
94 - 24.11.21 - 12:13
(93) Более того. Я где-то встречал прямое указание на то, что подобная конфигурация именно что не рекомендуется на продуктивных серверах. Только в случае крайней необходимости или для каких-либо целей тестирования в отдельной от продуктива среде.
   acht
 
95 - 24.11.21 - 12:18
(94) Ну понятно. Это у 1С как запросы в цикле писать.
   Добрыня Никитич
 
96 - 24.11.21 - 12:58
(94) и еще крипту на продовых серверах лучше не майнить
   acht
 
97 - 24.11.21 - 13:03
(96) А вот видео пережимать можно.
   mistеr
 
98 - 24.11.21 - 13:44
(0) Вам бы тех. эксперта нанять, прежде чем сервер апгрейдить. Может и дешевле выйдет.
   Добрыня Никитич
 
99 - 24.11.21 - 13:54
(98) зачем? тут несколько тех. экспертов забесплатно в телепатов игруают от скуки
   mistеr
 
100 - 24.11.21 - 13:58
(99) Чтоб не бесплатно, а отвечал за результат.
  1  2   

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.