1С виснет в 9 утра на VPS: как понять, что пора на выделенный сервер
Выделенный сервер нужен 1С, когда база тормозит в пиковые часы, а ночью и в обед работает нормально: на VPS диск и процессор делятся с чужими виртуальными машинами. Признаки: проведение документов и закрытие месяца занимают минуты, тест Гилёва утром и вечером показывает разные цифры. Физический сервер целиком ваш, поэтому скорость не зависит от соседей.
Почему VPS перестаёт справляться с 1С 🔍
Понедельник, 9:05. Бухгалтерия открывает закрытие месяца, склад проводит отгрузки за выходные, менеджеры выставляют счета. В базе сорок человек. В пятницу вечером она летала, но сейчас окна замирают, отчёт по остаткам грузится минутами, а директору пишут в чат: «1С опять висит».
Администратор открывает мониторинг виртуальной машины: процессор не упирается в потолок, память свободна. Поэтому первым виноватым назначают программиста, вторым конфигурацию. Причина при этом лежит ниже, на уровне хоста, куда мониторинг внутри машины не заглядывает.
Закрытие месяца читает и перезаписывает большой объём данных: перепроведение документов, расчёт себестоимости, регламентные операции. Все сотрудники при этом заходят в одно время, и нагрузка приходит пиком. VPS рассчитан на среднюю нагрузку, а бухгалтерии нужен именно пик.
Диск делится с соседями
Проведение документов и закрытие месяца порождают множество мелких операций чтения и записи в СУБД. Для базы важна стабильно низкая задержка диска. На VPS диск входит в общее хранилище хоста, и в 9 утра рабочий день начинается не только у вас.
Ядра есть, но очередь за ними у гипервизора
Хостеры нередко продают виртуальные ядра с запасом и рассчитывают, что соседи не загрузятся одновременно. Когда загрузятся, ваша машина ждёт очереди на физическое ядро. 1С чувствительна к таким паузам: проведение документа и многие другие операции идут в один поток, и скорость одного ядра решает больше, чем их число. В Linux очередь видна по метрике steal в top, на Windows-сервере её изнутри обычно не видно.
База растёт, а лимит памяти остаётся
Пока база была небольшой, кэш СУБД помещался в выделенную память. Через пару лет данных стало больше, кэш вытесняется, диск читают чаще, а диск на VPS общий. Рост базы упирается в память, нехватка памяти нагружает диск, и круг замыкается.
Для небольшой команды и базы без пиков виртуальный сервер для 1С остаётся разумным выбором: он дешевле и проще в обслуживании. Проблемы начинаются, когда одновременных сеансов много, а нагрузка приходит волнами.
Как проверить, что тормозит VPS, а не сама база 🧪
Прежде чем менять сервер, исключите код и блокировки. Четыре замера укладываются в один рабочий день.
- ✓Запустите тест Гилёва в тихий час, а затем в пик. Если результаты заметно расходятся, ресурсы делятся с кем-то ещё.
- ✓Проведите один и тот же документ в пик и в тихий час и сравните время. Код тот же, время разное: виновато железо.
- ✓Во время закрытия месяца посмотрите задержку диска в мониторинге СУБД. Высокая задержка при невысокой загрузке процессора выдаёт общее хранилище.
- ✓Откройте технологический журнал 1С и список блокировок. Если пользователи ждут друг друга на блокировках, сервер ни при чём, и железо здесь не поможет.
Если сервер на Linux, показатель steal в top вы увидите сами. На Windows-сервере попросите у хостера график загрузки физического хоста за время закрытия месяца: он покажет, совпадают ли ваши зависания с пиками соседей.
Затем сверьте сервер с системными требованиями 1С для вашей платформы и числа сеансов. Если тест плавает, а запас по требованиям тонкий, переезд оправдан.
Чем рискует бизнес, если оставить всё как есть 📉
Сорок человек теряют по несколько минут на операциях, которые должны занимать секунды. К вечеру набегают человеко-часы оплаченного ожидания. Бухгалтерия остаётся после работы, потому что месяц не закрылся днём. Склад держит машину под погрузкой, пока оформляется накладная, а клиент ждёт.
Сильнее всего страдает календарь отчётности. Если база висит в последние дни срока, декларация уходит с опозданием, а за это наказывают: штраф по статье 119 Налогового кодекса считается от суммы налога и не бывает меньше 1 000 ₽. Пока администратор лечит симптомы, причина остаётся на месте, и следующий пик повторяет всё сначала.
Как исправить: перенести базу на выделенный сервер 🖥️
Выделенный сервер — физическая машина, которую целиком арендует одна компания. Процессор, память и диски обслуживают только вашу базу, поэтому задержка диска и скорость ядра не зависят от чужих задач. Память СУБД, диски и число рабочих процессов кластера 1С настраивают под реальное число сеансов.
| Параметр | VPS | Выделенный сервер |
|---|---|---|
| Процессор | Виртуальные ядра, при пиках соседей появляется очередь на хосте | Физические ядра только ваши, очередь не зависит от других клиентов |
| Диск | Общее хранилище, задержка зависит от соседей | Собственные диски, конфигурацию под СУБД выбирают заранее |
| Память | Лимит тарифа, при росте базы кэш СУБД вытесняется | Объём подбирают под размер базы и кэш СУБД с запасом |
| Стабильность | Тест Гилёва утром и вечером даёт разные цифры | Результат ровный в любой час |
| Кому подходит | Небольшая команда, база без пиковых нагрузок | Десятки одновременных сеансов, закрытие месяца, 1С:ERP |
Таблица не обещает чудес: выделенный сервер убирает соседей, но не исправляет кривой запрос. Поэтому сначала замеры, потом переезд. Если замеры указывают на железо, подбор начинается с выделенного сервера в аренду: берём число одновременных сеансов, размер базы и тип конфигурации и считаем процессор, память и дисковую подсистему под них. Для 1С:ERP с регламентными заданиями и тяжёлыми отчётами расчёт отдельный: сервер под 1С:ERP рассчитывают с учётом этой нагрузки.
Когда выделенный сервер не нужен
Если одновременно работает десяток человек, база небольшая, а тест Гилёва стабилен в течение дня, проблему ищут в другом месте: в блокировках, обновлениях конфигурации, антивирусе, который сканирует файлы базы. Иногда хватает перейти на тариф VPS с большим числом ядер и памяти. Выделенный сервер нужен, когда замеры показывают упор именно в общие ресурсы.
Как проходит переезд
Обычно всё укладывается в четыре шага:
- ✓Копию базы разворачивают на новом сервере и прогоняют тест Гилёва, чтобы увидеть результат до переключения.
- ✓Выбирают окно в выходные, когда в базе никто не работает.
- ✓Переносят свежую копию, проверяют проведение документов и основные отчёты.
- ✓Переключают пользователей и оставляют старый VPS запасным на первое время.
Отдельный вопрос — лицензии: аппаратный ключ или программная лицензия сервера 1С привязаны к конкретной машине, поэтому на новом сервере их переносят или активируют заново. Это проверяют заранее, а не в субботу вечером. Версию платформы на новом сервере ставят ту же, что на старом, а обновление делают отдельным шагом: если что-то пойдёт не так, причина будет понятна.
Сколько это стоит и что вы получаете у нас 💰
Цену выделенного сервера без расчёта не называем: она зависит от числа одновременных сеансов, размера базы, СУБД (PostgreSQL или MS SQL) и конфигурации. Если считать по пользователям, аренда сервера 1С у нас стартует от 1 100 ₽ в месяц за пользователя.
Перенос и настройку делает системный администратор по ставке 3 800 ₽ в час. Количество часов называем после осмотра текущего сервера и базы, до начала работ.
Для расчёта нужны пять вещей:
- ✓число пользователей и одновременных сеансов в пик;
- ✓размер базы и конфигурация 1С;
- ✓СУБД и версия платформы;
- ✓результаты теста Гилёва утром и в пик;
- ✓описание того, что именно виснет и когда.
Отличие от обычной аренды железа в том, что вы работаете с одной командой на всю цепочку: сервер, СУБД, кластер 1С и сопровождение базы. Вопрос «виноват хостинг или конфигурация» решает одна команда, и вам не приходится сводить двух подрядчиков, которые перекладывают вину друг на друга.
Что делать, если тормоза повторяются и на выделенном сервере
Базу перенесли, в первый понедельник всё летало. Через два месяца закрытие месяца снова ползёт.
Железо здесь обычно ни при чём, поэтому проверьте то, что осталось без внимания после переезда:
- ✓память СУБД оставлена по умолчанию: PostgreSQL или MS SQL не используют выделенный объём и читают с диска то, что могли бы держать в кэше;
- ✓нет регламентного обслуживания: не обновляется статистика и не перестраиваются индексы, планы запросов деградируют;
- ✓СУБД, сервер 1С и терминальные сессии пользователей живут на одной машине и конкурируют за память;
- ✓нетиповые доработки пишут тяжёлые запросы, которые на большом объёме блокируют соседей.
Первые три пункта лечит настройка сервера 1С: параметры СУБД, кластер, регламентные задания, резервные копии. Четвёртый пункт требует разбора запросов по технологическому журналу; сопровождение 1С мы считаем по той же ставке 3 800 ₽ в час.
Как предотвратить повторную нехватку мощности 🛡️
Нехватку мощности проще заметить за квартал, чем в понедельник в 9:05. Несколько привычек держат запас под контролем:
- ✓Считайте нагрузку по одновременным сеансам, а не по числу учётных записей: сотрудников в списке всегда больше, чем работает в базе в пик.
- ✓Закладывайте запас на год роста базы и числа пользователей.
- ✓Раз в квартал и после крупных обновлений повторяйте тест Гилёва и записывайте результат. Падение на том же железе даёт повод разбираться заранее.
- ✓Следите за временем закрытия месяца: если оно растёт от месяца к месяцу, расширение планируют до пика.
- ✓Переносите тяжёлые регламентные задания на ночь, чтобы они не пересекались с работой бухгалтерии.
- ✓Раз в полгода восстанавливайте базу из резервной копии на тестовом сервере: так видно, что копия рабочая.
Сохраняйте замеры до и после переезда. С ними разговор о расширении сервера опирается на цифры.
❓ Частые вопросы
Сколько пользователей 1С выдерживает VPS?
Общей цифры нет: всё зависит от конфигурации, размера базы и числа одновременных сеансов. Небольшая команда с лёгкой базой нормально работает на VPS. Если база тормозит в пиковые часы при свободном процессоре, упор идёт в общий диск и ядра. Тогда сравните тест Гилёва в тихий час и в пик.
Чем выделенный сервер для 1С лучше VPS?
На выделенном сервере процессор, память и диски обслуживают только вашу базу. Задержка диска и скорость ядра не зависят от чужих нагрузок, поэтому закрытие месяца и проведение документов идут с одной скоростью в любой час. На VPS эти ресурсы делятся с другими виртуальными машинами на том же хосте.
Сколько стоит аренда сервера для 1С?
Аренда сервера 1С в ukved.ru стартует от 1 100 ₽ в месяц за пользователя. Цену выделенного сервера считаем после замеров: она зависит от числа одновременных сеансов, размера базы и СУБД. Перенос и настройку делает системный администратор по ставке 3 800 ₽ в час, число часов называем после осмотра базы.
Решит ли выделенный сервер проблему, если база тормозит из-за кода?
Нет. Если пользователи ждут друг друга на блокировках или конфигурация строит тяжёлые запросы, новое железо почти не изменит картину. Сначала проверяют технологический журнал 1С и блокировки в СУБД. К переезду переходят, когда замеры показывают упор в диск или процессор, а не в код.
Как переносят базу 1С с VPS на выделенный сервер?
Перенос планируют на выходные. Копию базы разворачивают на новом сервере, проверяют проведение документов и результат теста Гилёва, затем переключают пользователей. Старый VPS остаётся запасным на первое время. Без остановки не обойтись: на момент переключения базу закрывают для работы, пока копируются последние изменения.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

