Часто перед администраторами и специалистами 1С встает задача развернуть сервер 1С для небольшой компании. При этом бюджет может быть ограничен, и вместо серверного оборудования используется обычный настольный компьютер. В такой ситуации возникает закономерный вопрос: какую операционную систему выбрать? Стоит ли использовать привычные Windows 10 или Windows 11, или же необходимо устанавливать специализированную Windows Server? А может, взглянуть в сторону Linux? Давайте разберем эту ситуацию подробно, основываясь на опыте коллег и технических нюансах.
Исходная задача: выбрать ОС для сервера, на котором будут одновременно работать сервер 1С и MS SQL Server. Компания небольшая, всего 4 пользователя, но базы данных большие, с миллионами товаров и сложными аналитическими запросами. Тесты производительности показали неожиданный результат: на Windows 11 Pro тест Гилева выдал 40 "попугаев", а на Windows 10 LTSC — 60. Это и стало поводом для глубокого анализа.
Первое, с чем нужно определиться, — это фундаментальные различия между операционными системами для рабочих станций и для серверов. Хотя технически запустить сервер 1С можно и на Windows 10, такой подход имеет ряд существенных недостатков. Как верно заметили на форуме, для сервера лучше использовать серверную ОС и серверное железо, а использование десктопной ОС — это скорее "приемлемый" компромисс, а не "лучшее" решение.
Проанализируем ключевые отличия:
Именно поэтому в обсуждении часто упоминается редакция Windows 10 LTSC (Long-Term Servicing Channel). Это корпоративная версия Windows, которая не получает функциональных обновлений и не содержит лишних потребительских приложений (Microsoft Store, Cortana и т.д.). Она получает только обновления безопасности, что делает ее гораздо более стабильной и предсказуемой, приближая к поведению серверных ОС.
rphost) и службы СУБД. Система выделяет им приоритет и ресурсы. Десктопные ОС, наоборот, оптимизированы для активных приложений переднего плана — браузера, офисных программ и т.д. В результате фоновые серверные процессы на Windows 10/11 могут получать меньше процессорного времени и других ресурсов, что сказывается на производительности.
Вернемся к результатам тестов автора: Windows 10 LTSC показала производительность в 1.5 раза выше, чем Windows 11 Pro. Давайте выясним причину.
Основное нововведение в последних поколениях процессоров Intel — это гибридная архитектура с производительными (P-cores) и энергоэффективными (E-cores) ядрами. Windows 11 получила улучшенный планировщик потоков, который умеет правильно распределять задачи: тяжелые вычисления на P-ядра, фоновые — на E-ядра. Windows 10 этого делать не умеет.
Казалось бы, Windows 11 должна быть быстрее. Но в данном случае использовался процессор i3-12100, у которого нет E-ядер. Это означает, что главное преимущество планировщика Windows 11 оказалось невостребованным. При этом сама Windows 11 имеет больше фоновых служб, телеметрии и графических "украшательств", которые потребляют системные ресурсы. В то же время, Windows 10 LTSC — это максимально "чистая" система без лишнего ПО. В итоге, на процессоре без E-ядер более легкая и оптимизированная LTSC-версия показала себя лучше.
Вывод: если вы все же решили использовать десктопную ОС, Windows 10 LTSC является предпочтительным выбором благодаря своей стабильности и отсутствию "мусорных" приложений.
В обсуждении неоднократно предлагался вариант использования связки Linux + PostgreSQL. И это не случайно. Фирма "1С" активно развивает и оптимизирует свою платформу для работы именно на этой связке, так как на ней построены ее облачные сервисы, например, "1С:Фреш".
Преимущества такого решения:
Недостатки:
Это отличный вариант, если у вас есть соответствующий опыт или готовность его получить.
Выбор ОС — это только часть дела. Для максимальной производительности сервера 1С важно правильно подобрать и настроить "железо".
Для 1С критически важна высокая однопоточная производительность. Многие операции в платформе не могут эффективно распараллеливаться. Здесь и кроется проблема с современными процессорами Intel с P- и E-ядрами.
Если важный процесс 1С (например, rphost) будет назначен планировщиком на медленное E-ядро, производительность резко упадет. Даже умный планировщик Windows 11 не всегда справляется с этим идеально. Поэтому для сервера 1С существует золотое правило:
Отключайте E-ядра в BIOS/UEFI. Это гарантирует, что все задачи будут выполняться только на быстрых P-ядрах.
Кроме того, в настройках ОС и BIOS необходимо выбрать режим максимальной производительности и отключить все энергосберегающие технологии. Частота процессора должна быть постоянно высокой.
Что касается выбора между Intel и AMD, то современные процессоры AMD Ryzen для десктопов и EPYC для серверов показывают отличные результаты и являются достойной альтернативой Intel. Многие брендовые производители серверов (Dell, Lenovo, Supermicro) активно используют процессоры AMD.
Это одно из самых частых "бутылочных горлышек". Для сервера 1С и СУБД обязательно использование быстрого NVMe SSD. Модели вроде Samsung 980 PRO, упомянутой в теме, являются отличным выбором. Базы данных MS SQL и PostgreSQL очень чувствительны к скорости дисковых операций, и экономить на этом нельзя.
Подведем итог и сформулируем пошаговые рекомендации по выбору.