Посоветуйте, как подойти к определению необходимых ресурсов для виртуальной машины

(ядра, оперативная память):
1С сервер, PG - отдельный хост?
База одна, Бухгалтерия, текущий размер скромный 4 ГБ. Пользователи - 5, с потенциалом до 10

43 ответов

40 просмотров

https://its.1c.ru/db/metod8dev#content:5810:hdoc

у меня, правда на МС sql, одни клиенты на 4 vcpu, другие а 6vcpu, посматриваю, в основном ядра простаивают, 1с не умеет в многоядерность вне зависимости от физ или вирт ядра. На 5 пользователей с скулем, у одних 12гб, у других 16

Constantin-Kubrakov Автор вопроса
Juriy Strashnov
https://its.1c.ru/db/metod8dev#content:5810:hdoc

Из статьи выходит 2 ядра/4 потока, 8 ГБ

Constantin Kubrakov
Из статьи выходит 2 ядра/4 потока, 8 ГБ

4 ядра, 12Гб, иначе не комфортно будет, если скуль на той же ВМ...правда, смотря как подключатся

Constantin Kubrakov
Из статьи выходит 2 ядра/4 потока, 8 ГБ

там в статье говорится про эталонную систему, с которой вы всё замерили и при учёте что конфигурация и платформа та же, тогда можете применять статью под своё количество пользователей

Esmint
у меня, правда на МС sql, одни клиенты на 4 vcpu, ...

Вы когда такую лажу пишите, всегда добавляйте "по моему личному мнению". Если бы сервер не умел в многоядерность, у вас бы все сеансы сидели на одном ядре... Такое кстати в истории 1с было на 8.0 версии

Вячеслав Гилёв
Вы когда такую лажу пишите, всегда добавляйте "по ...

я написал, что наблюдал, что остальные ядра простаивают

Esmint
я написал, что наблюдал, что остальные ядра проста...

Замечательно, нагрузка ядер как трансформировалась в многопоточность 1с? Да ещё так категорично... Зачем выдавать свои фантазии за действительность. Есть стандартный нагрзочный тест, который итерациями добавляет потоки, можно руками аналогично смоделировать и посмотреть как будет грузиться, а оно в какой то момент вообще все ядра под 100% положет так то...

хорошо, перефразирую - не оптимизирована для многоядерных процессоров

А на основании чего такой вывод?

Esmint
хорошо, перефразирую - не оптимизирована для много...

Да не, как только плохо так сразу несколько рп хост объедаются энергией

Вячеслав Гилёв
А на основании чего такой вывод?

Наверное имеется ввиду, что если ядер будет больше, чем сеансов, то производительности это не прибавит

Anton
Наверное имеется ввиду, что если ядер будет больше...

А разве должно? Если условно мы закрываем проблему 2 ядрами и на 3 резервный рп сидит, с какой стати мы должны заюзать 6 свободных ядер? Это ж то за что всех писарей ругали. Неэффективное юзаете мощностей

Anton
Наверное имеется ввиду, что если ядер будет больше...

Ну не любую задачу можно распараллелить, и не всегда. Но когда можно, вы можете в сеансе пользователя вызвать несколько потоков фоновиков кодом и положить хоть все ядра. Более того, сейчас реструктуризации v2 и загрузка dt делается для одного сеанса многопоточно И вообще по вашей логике один пользователь должен положить сервер, и а остальным пользователям останется чтобы им по губам водили

Вячеслав Гилёв
Ну не любую задачу можно распараллелить, и не всег...

И тут опять рядом будет ситуация когда параллель вредна

Вячеслав Гилёв
А на основании чего такой вывод?

потому, что rphost часто сжирает ресурсы

Esmint
потому, что rphost часто сжирает ресурсы

Это называется ваши фантазии, я так чувствую вы даже не кодите в 1с

при чем тут кодинг?

Esmint
при чем тут кодинг?

Да потому что вы бы этой ерунды не писали если бы примерно понимали как работает

Вячеслав Гилёв
Да потому что вы бы этой ерунды не писали если бы ...

ну, вы привыкли ярлыки клеить и приписывать то, что я не писал

Esmint
ну, вы привыкли ярлыки клеить и приписывать то, чт...

Ну конечно, ещё скажите токсичный, а должен вас в попу целовать Ваш брат когда по делу сказать не может, то переходит на личности

Вячеслав Гилёв
Ну конечно, ещё скажите токсичный, а должен вас в ...

зато ты высказался по делу? а...где...не видно что-то

Esmint
при чем тут кодинг?

Вот поэтому: https://infostart.ru/1c/articles/1625217/

Вячеслав Гилёв
Ну не любую задачу можно распараллелить, и не всег...

Можно ведь предусмотреть ограничение на максимальное количество потоков на пользователя в настройках и/или автоматически, тогда один пользователь не положит сервер. Но выполнение даже в два потока тех задач, которые можно распараллелить, уже даст значительный прирост производительности.

Anton
Можно ведь предусмотреть ограничение на максимальн...

Так рассуждать могут только те кто от этого далеки. Ну допустим будет у вас два потока. Допустим вы делаете в 1с проведение платёжки с одной позицией/строкой. 1. Что вы собрались распарралеливать во второй поток? 2. Если это одна транзакция на два потока, и северный процесс второго потока упал, то у вас потеряется работа первого потока оставшегося работать. Как вы собираетесь решать эту проблему? 3. Вы пишите что нужно управлять все время количеством потоков, кто это должен делать? Программист в коде? Если да то это сильно усложнить код, трудозатраты на код и диагностику. 4. Больше потоков это больше блокировок, как вы собрались решать эту проблему? Это при большом количестве пользователей точно не ускорит, а замедлить систему. 5. Чем вас не устраивает расспаралеливание на уровне запросов к СУБД которое есть и так и не требует больших усилий? Ну и наконец, у вас лично есть опыт многопоточного кодирования на каком-нибудь языке?

Roman Osadchenko
Вот поэтому: https://infostart.ru/1c/articles/1625...

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

Вячеслав Гилёв
Так рассуждать могут только те кто от этого далеки...

Безотносительно Вашей дискуссии, Вы не тот идиот, который держит сайт gilev.ru ?

Вячеслав Гилёв
Так рассуждать могут только те кто от этого далеки...

Я русским языком написал "тех задач, которые можно распараллелить". Откуда взялись платёжки? В платформе нет методов, которые можно распараллелить? Всё, что написано в конфигурации отдано на откуп программистам. Кодом платформы мы управлять не можем.

Вячеслав Гилёв
Я давно убедился в работе эффекта Даннинга-Крюгера...

А зачем вы программирование называете кодированием?

Anton
Я русским языком написал "тех задач, которые можно...

1. Да, не все задачи распараллеливаются, или не имеет смысла делать, или будет больше минусов чем плюсов Платёжка взялась как пример. Одну строку/минимальный объем с большей вероятностью не получится выполнить эффективно в несколько потоков. 2. Пусть будет программирование, какая разница какой синоним

Antuan
Безотносительно Вашей дискуссии, Вы не тот идиот, ...

Передайте Христине Ратчиной что к нам идиотам можно больше не обращаться за помощью

Roman Osadchenko
Вот поэтому: https://infostart.ru/1c/articles/1625...

слышал звон, но не знаю где он. Специально для адептов звезды речь шла не про многопоточность

Вячеслав Гилёв
А про что?

где в статье про распределение нагрузки фоновых процессов по ядрам?

Esmint
где в статье про распределение нагрузки фоновых пр...

А понял, то есть вы не видите связи, ок)))

Вячеслав Гилёв
А понял, то есть вы не видите связи, ок)))

ну, у вас правило, на вопрос не отвечать, ок))

Esmint
ну, у вас правило, на вопрос не отвечать, ок))

Ну расскажите тогда как вы представляете распределение по ядрам без многопоточности. Что эти ядра все скопом будут делать с одним сеансом в одном потоке? Или это пусть у программистов голова болит?

Вячеслав Гилёв
Ну расскажите тогда как вы представляете распредел...

еще раз, где я утверждал что нет многопоточности? Вот вам с ИТс: при работе на многопроцессорных система, в зависимости от характера нагрузки, может наблюдаться неравномерная загрузка процессоров/ядер. В некоторых случаях может оказаться загружена только какая-то часть доступных ядер CPU, при этом другая часть будет простаивать. 

Esmint
слышал звон, но не знаю где он. Специально для аде...

Про многоядерность? Так потоки по ядрам распределяются. Управляет распределением нагрузки ОС, и это логично, но принципиально 1С на нескольких ядрах работает, значит умеет

Esmint
еще раз, где я утверждал что нет многопоточности? ...

Давайте мы не будем чего вы не утверждаете, вы про то что утверждаете лучше аргументируйте.

Roman Osadchenko
screenshot Это читали?

Это разве не только для лицензии КОРП доступно?

Похожие вопросы

Обсуждают сегодня

здравствуйте, братья, кто-нибудь знает, как работать с Swift.com или Swift.net?
Ozzy
6
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Объединять ячейки и графики строить обе умеют?
■_|ilya|_■
4
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Хмм... А на чем вы деплоите YOLO модели? Есть у кого-то опыт с ONNX (RT)?
Georgy Makarov
3
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Карта сайта