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

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

43 ответов

134 просмотра

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
ну, у вас правило, на вопрос не отвечать, ок))

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

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

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

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

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

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

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

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

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

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта