Чек-лист установки физического сервера
или "У нас крутое оборудование, но всё тормозит!!!"
Для составления использовались данные с http://www.gilev.ru/, https://habr.com/ru/articles/861874/ ну и собственный опыт.
ДИСКЛЕЙМЕР: Это не инструкция по разгону процессора, это просто настройка компьютера на нормальный режим работы.
0. Плашки оперативной памяти стоят по одной на канал (описание такой установки приведено в документации на материнскую плату). Если нужно больше памяти - придётся смириться с потерей производительности памяти (на процентов 30-40).
1. В биосе :
1.1. Power Technology - Custom / Operating mode - Maximum Perfomance.
1.2 ВЫКЛЮЧИТЬ всё связанное с С3/С6 state. (параметр может называться Disable ... С3/С6 state, в таком случае нужно его активировать!)
1.3 Intel StepSpeed/AMD Cool'n'Quiet - выберите значение Disable, а если его нет, то Maximum.
1.4 CSM - Disable.
1.5 Turbo Boost - Enabled или Optimized for Performance.
1.6 Package C State Limit или Package C State Support - C0/C1.
1.7 Intel QPI Link Power Management - Disabled.
1.8 ACPI T-States - Disable.
1.9 Software Controlled T-States - Disable.
1.10 Energy Performance BIAS - Perfomance
1.11 Energy Efficient Turbo - Disable.
1.12 C1E / Enhanced Halt State - Disabled.
1.13 CPU Power and Performance - Disabled.
1.14 Set Fan Profile - Performance.
1.15 CPU P-state control - None.
1.16 UPI Power management - Disabled.
Часть параметров может отсутствовать или называться чуть иначе. Всё будет зависеть от производителя сервера и биоса.
2. В Windows установлен режим энергосбережения "Максимальная производительность". В Linux установлены пакеты: tuned tuned-utils tuned-utils-systemtap, и с их помощью установлен режим throughput-performance или latency-performance.
Естественно, это не исчерпывающий перечень. Но после него уже будет понимание, на какие примерно параметры смотреть. Ну и можете отдать этот список своим админам. Также, имеет смысл сделать такие настройки для всех ваших хостов виртуальных машин.
Ну и момент, который нельзя упускать - после настройки (хотя, вообще-то всегда) необходим контроль температуры сервера. Потому что большая часть настроек отключает "протоколы энергосбережения", которые душат сервер в состоянии "простоя" и понижают его частоту. Но, например, ACPI T-States может привести к перегреву, так как отключает тротлинг - процесс сброса частоты при превышении температуры. Но вероятность наличия такой настройки на гражданской машине КРАЙНЕ МАЛА!
И горячий привет админам, которые выделяют 4 виртуальных голдовых зиона на сервер 1С с лицензий ПРОФ (получается, на сервере 4х8х2 = 64 ядра, а ПРОФ сервер 1С использует максимум 12), а потом говорят - так там нагрузка везде нулевая, проблема точно не в железе. А у самих в морде гипервизора видна средняя частота процессоров виртуалки 202 МГц, то есть 3 из 4 процов в глубоком энергосберегающем сне.
Всем удачи в настройке серверов под 1С и не только)
P.s. А ещё такие настройки биоса могут дать вам возможность поиграть с более качественной графикой, если вдруг вы упирались в проц)
::biggrin::
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
По поводу охлаждения - не у всех есть свои серверные, а двухголовой банке фуллтовер в кабинете может и станет не оч. Если серверная со своим климатом, то во многом пофиг.
Сервер 1С <> сервер СУБД. Это отдельная штука и при их размещении на одной машине начинаются свои приколы. Как хорошие, так и нет.
И если речь идет об офисной эксплуатации, то проблем никаких. А вот при работе таких вещей, как 1С, которые питаются частотой проца - возникают критичные тупняки. Насчет мамки и памяти - это не к ней вопросы, а к процам, ответ примерно там же - https://habr.com/ru/articles/861874/.
По поводу охлаждения - не у всех есть свои серверные, а двухголовой банке фуллтовер в кабинете может и станет не оч. Если серверная со своим климатом, то во многом пофиг.
Сервер 1С <> сервер СУБД...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Сейчас - из моего домашнего компа.
Он является и сервером 1С и много чем ещё.
Сервер 1С - отдельное приложение, которое может быть установлено и рядом с PostgreSQL или MSSQL, а также ораклом или IBM DB2, так и отдельно.
Сейчас - из моего домашнего компа.
Он является и сервером 1С и много чем ещё.
Сервер 1С - отдельное приложение, которое может быть установлено и рядом с PostgreSQL или MSSQL, а также ораклом или IBM DB2...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
При чем тут СУБД? Это вообще отдельная тема. Может, стоит руководство администратора 1С почитать?) Да, оно существует и даже даёт рекомендации как правильно всё сделать, чтобы 1С работала нормально) СУБД это к базам данных, 1С это к 1С. Она вообще файловой может быть, со своим собственным форматом. Ну и ответ
вызывает ощущение, что стандартные настройки постгри или мсскуля являются чем-то нормальным, хотя это далеко не так. И по их поводу возмущений обычно нет, а по поводу 1С, которая является точно такой же инфраструктурной программой, просто выше на один уровень абстракции, почему то есть
При чем тут СУБД? Это вообще отдельная тема. Может, стоит руководство администратора 1С почитать?) Да, оно существует и даже даёт рекомендации как правильно всё сделать, чтобы 1С работала нормально) С...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Почему MySQL, когда MSSQL? Ну и да, файловую я видел последний раз в 2019 в ларьке. Им норм. А вот что "настройте в биосе и тормоза уйдут" - лично сделал на сервере с базой 1С в 1.7 Тб. И ведь стало лучше. Теперь можно и критические проблемы кода править. Потому что теперь одна из форм открывается не 15 секунд, а 6. И на это исправление я потрачу неделю, с учетом тестов. А если бы я сначала код правил, а не в биос полез, то всю эту неделю 300 человек ждали бы не 7 секунд (всё равно недопустимо долго), а 12 после моего исправления до того, как я бы залез в биос.
Почему MySQL, когда MSSQL? Ну и да, файловую я видел последний раз в 2019 в ларьке. Им норм. А вот что "настройте в биосе и тормоза уйдут" - лично сделал на сервере с базой 1С в 1.7 Тб. И ведь стало л...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Я прекрасно знаю разницу между MySQL и MS SQL. И в первую 1С не умеет, тогда как во вторую да. Что туда запихали? 2000-5000 реализаций в сутки и всех сопутствующих документов (заказов, счетов фактур и тд). (файлы отдельно в томах и на других дисках, их скромных 4 Тб, доступны из 1С). Объем бесплатного MS SQL - 10 Гб, если что. И проблема там, как ни странно, больше в правах и доработках, чем в типовом коде от 1С.
Я прекрасно знаю разницу между MySQL и MS SQL. И в первую 1С не умеет, тогда как во вторую да. Что туда запихали? 2000-5000 реализаций в сутки и всех сопутствующих документов (заказов, счетов фактур и...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Ответ на первый вопрос - уже нормально работаем. На типовой. Если база растёт по много в месяц - вопросы должны быть к 1Сникам. Найти объект по имени таблицы БД не сложно. Как и понять причину роста. А админов надо пинать, хотя бы на предмет поста. Там прям абзац показательный, который кричит о том, что инфры дохуя, а умений не очень. Причем у обоих сторон.
Второе, я так понимаю, про личный опыт.
Типовой код 1С - это то, что написано фирмой 1С и продаётся франчами как конфигурация. И пишется оно с учетом того, что бизнес-софт отражает в себе бизнес-архитектуру здорового человека, а не курильщика. Но ведь каждый, сука, бизнес весь из себя неебаться какой уникальный и изобретает свои процессы вместо стандартов менеджмента или управления.
И именно вместо настройки конфигурации под себя, эти уникумы начинают пилить не своё решение на базе 1С, а втыкать костыли в готовое с помощью Васи из соседнего подъезда, который слова "архитектура" и "стандарты" в контексте ПО и бизнеса не слышал. И потом удивляются - а почему оно херово работает? Так если такие неебаться в рот уникальные - сделайте своё решение, как ростех. Или признайте, что не такие уж уникальные, прочитайте жёлтую книжку или заплатите тем, кто это сделал и обходитесь косметическими доработками. Или в переводе на админский - не надо ставить винду 2025 сервер, чтобы потом на ней героически поднимать Нетскейп навигатор и дозваниваться в интернет
Ответ на первый вопрос - уже нормально работаем. На типовой. Если база растёт по много в месяц - вопросы должны быть к 1Сникам. Найти объект по имени таблицы БД не сложно. Как и понять причину роста....
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Линукс вэй - всегда танцы с бубном. И да, я могу и в серверной посидеть, и там даже ничего не упадёт. Но я и не рядовой 1Сник, что, думаю, понятно. А вот джунам - и 1Сникам, и админам стоит прислушаться к тому, что сейчас действительно работает.
Отвечая на "берега попутала" - рекомендую перечитать договоры. На линуксе оно работает, если есть навык линукса и поиска в нём проблем не на уровне "посмотрю загрузку оборудования". Астра - да, падает чуть скорость БД при размещении на одной машине сервера 1С и постгри. Редось веселее.
Ну а раз там дальше про договор, то поехали. Во первых, предоставляются неисключительные права и право эксплуатации (это с фирмой 1С). Кто, как и когда будет настраивать - ваши проблемы. А вот то что дальше описывается - договор с франчём. И он нихуя не имеет отношения к фирме 1С. Как и я, к слову)
Так может стоит франча нормального искать или таки повышать свои навыки и брать свой состав 1Сников?
Ну и фоном. Больше 500 проектов успешно работает на 1С+Линукс+Постгри. Разного размера. Что намекает, что проблема не в договоре, а в головах.
1С это вам не САП, тут думать надо, блять!
Линукс вэй - всегда танцы с бубном. И да, я могу и в серверной посидеть, и там даже ничего не упадёт. Но я и не рядовой 1Сник, что, думаю, понятно. А вот джунам - и 1Сникам, и админам стоит прислушать...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Ну так блять. Ты берешь приложение, переписываешь его нахуй, ставишь хуй пойми куда и потом пытаешься разрабу сказать что он сделал говно
Ну так блять. Ты берешь приложение, переписываешь его нахуй, ставишь хуй пойми куда и потом пытаешься разрабу сказать что он сделал говно
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Перевожу на русский с продажного - у франча нет шляпников, он не ебёт что это и как. Всё
Перевожу на русский с продажного - у франча нет шляпников, он не ебёт что это и как. Всё
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
так я не франч, мне поебать ещё больше. Мне платят - я решаю проблемы
так я не франч, мне поебать ещё больше. Мне платят - я решаю проблемы
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Мы ещё в Питере как нибудь увидимся, я помню) Спокойного
Мы ещё в Питере как нибудь увидимся, я помню) Спокойного
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
попьём, попьём. и может даже на примере разберём приколы такие)
Комментарий удалён. Автор удалил свой аккаунт.
*приоткрывает дверь*
зато со мной пива бахнешь, когда доберусь!
*захлопнула и убежала*
*приоткрывает дверь*
зато со мной пива бахнешь, когда доберусь!
*захлопнула и убежала*
::alcoholic::
Комментарий удалён. Автор удалил свой аккаунт.
И второй случай - взяли хуй пойми кого (разраб огригинала даже не в курсе, что они с ними работают), дали им многа деняк, чтобы они сделали збс, они что-то сделали и нихуя не взлетело. Интересно, почему...
И второй случай - взяли хуй пойми кого (разраб огригинала даже не в курсе, что они с ними работают), дали им многа деняк, чтобы они сделали збс, они что-то сделали и нихуя не взлетело. Интересно, поче...
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Ну так стоит почитать про франчайзи как модель бизнеса
Ну так стоит почитать про франчайзи как модель бизнеса
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Я не валю. Я пишу, что нужно сделать для нормальной работы не только 1С - так, чтобы комп работал на все деньги
Я не валю. Я пишу, что нужно сделать для нормальной работы не только 1С - так, чтобы комп работал на все деньги
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
Это был миссклик. Но такое же поведение было выявлено у постгри, у ОБС, у хрома и тд
Это был миссклик. Но такое же поведение было выявлено у постгри, у ОБС, у хрома и тд
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий удалён. Автор удалил свой аккаунт.
кстати, терминальный сервер тоже никто не отменял
кстати, терминальный сервер тоже никто не отменял
Комментарий удалён. Автор удалил свой аккаунт.
Комментарий