С 1 по 8 июня проводятся плановые профилактические работы в дата-центре



С 1 по 8 июня мы проведём модернизацию схем электропитания в дата-центре, чтобы повысить уровень безопасности и стабильность работы всего оборудования. Большая часть работ запланирована на ночное время (по Мск), когда посещаемость сайтов минимальна.

Для проведения работ могут потребоваться два отключения вашего сервера на период от 30 до 60 минут. О начале работ сообщим заранее и приложим все усилия, чтобы уменьшить время простоя. А пока рекомендуем проверить бэкапы и не планировать работ на сервере в указанные сроки.

Команда FirstVDS

Поезд уходит... До конца розыгрыша осталось два дня



Уже в понедельник мы узнаем, кто эти счастливчики, что заберут себе по крутому призу от FirstVDS. Осталось два дня, чтобы запрыгнуть в уходящий поезд и испытать удачу. А вдруг ты — один из них? Время сомнений кончилось.

До 19 мая включительно закажи новый виртуальный сервер под свои задачи и участвуй в розыгрыше «Мир! Труд! VDS!». На кону по-прежнему:
  • iPhone XR 128 ГБ
  • Sony PlayStation 4 Pro
  • GoPro HERO7 Black Edition
  • Сертификаты на хостинг и мерч от FirstVDS.

Как стать участником?
  • Закажи и оплати любой сервер, кроме Разминки, на 1 месяц или больше.
  • Сделай это до 19 мая включительно.
  • Каждые 100 рублей месячной стоимости сервера = 1 лотерейный билет. Чем больше билетов, тем больше шанс выиграть.
firstvds.ru/may-contest-2019

А ещё ты можешь поучаствовать в конкурсе репостов и побороться за фотоаппарат мгновенной печати — INSTAX SQUARE SQ6

Поделись нашим последним постом про розыгрыш ВКонтакте, Фейсбуке или Инстаграме, поставь хештег #МирТрудVDS, и лови свой шанс на победу!

20 мая в прямом эфире нашего Инстаграма и на странице ВКонтакте определим победителей генератором случайных чисел и выложим результаты во ВКонтакте, Фейсбуке и на сайте firstvds.ru.

Чтобы ничего не пропустить, подписывайся на на наши странички в социальных сетях и следи за новостями.

Желаем удачи!
Майская команда FirstVDS

Майские продолжаются! Как и наш розыгрыш =)



Наше предложение всё ещё в силе, а впереди вторая волна майских праздников. Так что, если ждал подходящего времени для запуска нового проекта, оно пришло.

Закажи сервер под проект до 19 мая и получи шанс выиграть крутые призы:
  • 1 место — iPhone XR 128 ГБ
  • 2 место — Sony PlayStation 4 Pro
  • 3 место — GoPro HERO7 Black Edition
Дополнительно разыграем сертификаты на хостинг и мерч от FirstVDS.

Как стать участником?
  • Закажи любой сервер, кроме Разминки, на 1 месяц или больше.
  • Сделай это с 1 по 19 мая включительно.
  • Каждые 100 рублей месячной стоимости сервера = 1 лотерейному билету.

Конкурс репостов тоже продолжается, а фотоаппарат мгновенной печати ждёт своего победителя!
Подробнее
firstvds.ru/may-contest-2019

Мир! Труд! VDS! Хочешь выиграть iPhone XR, PS4 или GoPro?




Майские праздники — прекрасное время для шашлыков, новых «Мстителей» и запуска проектов, до которых никак не доходили руки. Присоединяйся к нам, чтобы остаться в выигрыше, пока другие отдыхают.

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

  • 1 место — iPhone XR 128 ГБ
  • 2 место — Sony PlayStation 4 Pro
  • 3 место — GoPro HERO7 Black Edition
Дополнительно разыграем:
  • 1 сертификат на хостинг номиналом 5000 ₽
  • 2 сертификата на хостинг номиналом 3000 ₽
  • 3 сертификата на хостинг номиналом 1000 ₽
Мерч FirstVDS: 3 фирменных футболки и 5 блокнотов в твёрдой обложке
Как стать участником?
  • Закажи любой сервер, кроме Разминки, на 1 месяц или больше.
  • Сделай это с 1 по 19 мая включительно.
  • Каждые 100 рублей месячной стоимости сервера = 1 лотерейному билету.

Не нужен сервер? Сделай репост и поборись за INSTAX SQUARE SQ6:
Поделись постом про наш розыгрыш ВКонтакте, Фейсбуке или Инстаграме, используй хештег #МирТрудVDS. Разыграем за репосты отдельный приз — INSTAX SQUARE SQ6.

Мы определим выигрышные билеты и победителей среди репостов генератором случайных чисел. Подведём итоги 20 мая в прямом эфире нашего Инстаграма и выложим результаты во ВКонтакте и Фейсбуке.

firstvds.ru/may-contest-2019

Не забудьте пополнить баланс перед праздниками



Скоро длинные майские выходные. Убедитесь, что на балансе достаточно денег, чтобы сервер и другие услуги не отключились в праздники за неуплату. Напоминаем, что через 7 дней после остановки серверы автоматически удаляются со всеми данными.

Платежи банковским переводом лучше отправлять сегодня, 29 апреля, иначе они просто не успеют прийти и «зависнут» до 6 мая, так как банки в праздники и выходные не работают. Если оплату отправили, а деньги на счёт вовремя не поступили, отправьте нам платежное поручение с отметкой банка об оплате — зачислим платёж условно.
my.firstvds.ru/billmgr?startform=payment.add.method

График работы отделов с 1 по 12 мая:
С 1 по 5 мая и с 9 по 12 мая
Отдел продаж и отдел финансов будут обрабатывать запросы в ограниченном режиме, поэтому время ответа может увеличиться.
Отдел заботы о клиентах и служба технической поддержки продолжат работать круглосуточно без изменений.
6, 7 и 8 мая — отделы работают в обычном режиме.

С уважением, команда FirstVDS

1 месяц бесплатных бэкапов — последний день акции


Сегодня ещё можно получить бесплатные бэкапы:

1 месяц аренды диска для бэкапов
firstvds.ru/services/backup
И для нового, и действующего сервера. Закажите услугу «Диск для бэкапов», введите промокод but_first_backup в корзине. Не забудьте настроить бэкапы!

1 месяц автоматических бэкапов
firstvds.ru/technology/autobackup
Для нового сервера: закажите сервер с панелью ISPmanager. Поставьте галочку напротив «Резервное копирование», примените промокод but_first_autobackup в корзине. Здесь мы сами настроим бэкапы.

Для действующего сервера: обратитесь в отдел продаж.
Акция действует только на заказ новых услуг резервного копирования.

Производительность Битрикс: что сделать с сервером, чтобы сайт работал быстрее

От скорости сайта зависит многое: количество отказов, брошенных корзин. Согласно исследованию Google, большинство посетителей не ждёт загрузки больше 3 секунд и уходит к конкурентам. Бывает, что сайт тормозит только в момент пиковых нагрузок (часы наибольшей посещаемости, периоды акций) и вы теряете всех, кого так тщательно привлекали.

От чего зависит скорость сайта на Битриксе?
  • оптимизация компонентов сайта
  • набор модулей
  • оптимизация серверного ПО
  • достаточное количество ресурсов сервера
С оптимизацией компонентов сайта вам поможет разработчик. Но если есть навыки администрирования, можно перейти на nginx+php-fpm и оптимизировать настройки.

В большинстве случаев, чтобы повысить производительность, нужен анализ текущей нагрузки на сервер. Такое умеют наши администраторы. Но есть и базовые настройки, которых достаточно, чтобы улучшить производительность Битрикс на большинстве серверов. Америку не открываем, если вы хорошо знакомы с *nix, едва ли вы обнаружите что-то новое.

В качестве ОС будем использовать минимальную версию Debian 9. Потому что в предыдущей статье про производительность Битрикс мы использовали именно её. В конце сравним показатели получившейся конфигурации с BitrixVM.

Веб-сервер — Nginx
Лучшим решением будет использование в качестве веб-сервера Nginx. Он шустро работает со статичным контентом и не плодит форков, как это делает apache2. Форки apache2 часто оказываются причиной перерасхода сервером оперативной памяти, потому выбор Nginx снижает требования к объему RAM.

Ставим и конфигурируем Nginx:
apt install nginx
upstream php {
    server 127.0.0.1:9000;
}
server {
    root /var/www/html/;
    server_name _;
    listen 80 default_server;
    index index.php;
    location / {
        try_files \$uri \$uri/ /bitrix/urlrewrite.php?\$args;
    }
    location ~ \.php$ {
        include        fastcgi_params;
        fastcgi_pass   php;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME \$document_root/\$fastcgi_script_name;
    }
    location ~* \.(js|css|png|jpg|jpeg|gif|ico)\$ {
        expires max;
        log_not_found off;
    }
}


Важно! Это только базовая конфигурация, для специфичных функций могут понадобится дополнительные настройки. Наиболее совместимую конфигурацию можно взять из битрикс-окружения. Это учитывается в нашем GT-рецепте.

Сервер БД
В качестве сервера БД используем MariaDB 10.1 из репозитория ОС. Практика показывает, что для нашей задачи гнаться за последними версиями MySQL/MariaDB совершенно не обязательно — значительной разницы в производительности нет.

Важно! После развертывания сайта нужно выполнить «Проверку системы» с исправлением ошибок структуры БД, а также «Оптимизацию БД», оба действия выполняются в админке Битрикс. Эти операции создадут индексы и устранят фрагментацию, что благотворно скажется на производительности.

Ставим и конфигурируем MariaDB:
apt install mariadb-server
cat <<-\EOF >/etc/mysql/mysql.conf.d/server.conf
    [mysqld]
    innodb_buffer_pool_size=384M #это значение нужно подбирать исходя из размера innodb таблиц
    innodb_buffer_pool_instances=1 # По одному пункту на каждый Гб innodb_buffer_pool_size
    innodb_flush_log_at_trx_commit=2
    innodb_flush_method=O_DIRECT
    query_cache_type=1
    query_cache_size=16M
    query_cache_limit=4M
    key_buffer_size=256M
    join_buffer_size=2M
    sort_buffer_size=4M
    tmp_table_size=128M
    max_heap_table_size=128M
    thread_cache_size=4
    table_open_cache=2048
    max_allowed_packet=128M
    transaction-isolation=READ-COMMITTED
    performance_schema=OFF
    sql_mode=""
EOF


PHP-FPM
Ещё одна причина отказа от apache2 — использование php-fpm, наиболее быстрого режима работы php-интерпретатора. Наиболее производительной на текущей момент является php7.3, однако в официальном репозитории Debian 9 мы имеем php7. Из соображений связности с предыдущей статьей про производительность Битрикс тут мы тоже будем использовать php7 из репозитория Debian.

Ставим и конфигурируем php-fpm:
apt install php-fpm php-opcache php-mysqli php-gd php-curl php-xml php-mbstring php-json
cat <<-\EOF >/etc/mysql/mysql.conf.d/server.conf
    ;###Bitrix optimize
    date.timezone=Europe/Moscow
    short_open_tag=1
    max_input_vars=10000
    mbstring.func_overload=2 ;Этот пункт нужен если используется utf8
    mbstring.internal_encoding=utf-8 ;Этот пункт нужен если используется utf8
    upload_max_filesize=64M
    post_max_size=64M
    opcache.max_accelerated_files=100000
    realpath_cache_size=4096k
    memory_limit=512M
    pcre.jit=0
    opcache.revalidate_freq=0
EOF
cat <<-\EOF >/etc/php/7.0/fpm/php.ini
    [www]
    user = www-data
    group = www-data
    listen = 127.0.0.1:9000
    listen.allowed_clients = 127.0.0.1
    listen.owner = www-data
    listen.group = www-data
    pm = dynamic
    pm.max_children = 10
    pm.start_servers = 2
    pm.min_spare_servers = 2
    pm.max_spare_servers = 5
EOF


Governor
Этот пункт актуален только для выделенных серверов. Планировщик частоты процессора нужен для работы функций энергосбережения. Более низкие частоты процессора требуют меньше напряжения. В нашем случае потребности экономить электричество нет, потому нужно переключить планировщик в режим performance.

Настраиваем и применяем:
apt install cpufrequtils
echo 'GOVERNOR="performance"' > /etc/default/cpufrequtils
cpupower frequency-set --governor performance


Сравниваем производительность
Производительность получившейся конфигурации:


Производительность в окружении BitrixVM:



Если вы оптимизировали сервер по инструкции, но производительность всё равно не устраивает — нужно провести диагностику нагрузки и решить, что вам требуется:
1. Обратиться к разработчику для оптимизации кода
2. Найти дополнительные варианты оптимизации
Например, перенести сессии в оперативную память, настроить Nginx кеширование, заблокировать нежелательных ботов.
3. Добавить ресурсов сервера
Даже в случае с идеально написанным сайтом и не менее идеально оптимизированным сервером в какой то момент узким местом окажутся ресурсы.

Недостаток оперативной памяти не позволит полностью задействовать процессор, а избыток памяти при полностью загруженном работой процессоре не принесёт никакой пользы. Если узким местом оказывается пропускная способность сети — пришло время задуматься о переходе на выделенные серверы с гигабитным каналом. Как выбрать сервер для Битрикс есть в моей предыдущей статье.

Чтобы понять, какой вариант дальнейших действий ваш — обратитесь к системному администратору. Если ваш сайт на наших серверах для Битрикс — помогут наши ребята. Первый месяц после заказа сервера администрирование бесплатно.

Плюс для наших серверов под Битрикс можно использовать уже готовый рецепт с описанной оптимизацией — GT: для Centos7, с MariaDB (10.3), Nginx (1.14.2) и наиболее производительной версией php (7.3). Эти VDS живут на новейшем железе: высокочастотных процессорах Core i9-9900k и скоростных NVMe-дисках.
firstvds.ru/hosting/bitrix

Много «попугаев» и всё летает. До 240 баллов Битрикса на новом тарифе Турбо



А вы знали, что у нас есть тариф специально для Битрикс? Только что мы его обновили — теперь больше скорости:
  • Больше производительности в оценке Битрикс — до 240 баллов благодаря высокочастотному процессору Core i9-9900k: до 5,0 ГГц вместо 2,2 Ггц. Замер баллов производился при стартовом тестировании.
  • Больше запросов в секунду — 148-1255 req/sec, потому что больше ядер: 8 вместо 3. И скоростные NVMe-диски — в 2-3 раза быстрее SSD.
  • До 1,5 раза производительнее сервер — благодаря нашим рецептам с оптимизацией ОС.
На языке бизнеса это быстрый сайт. Всегда: и в обычное время, и в момент пиковых нагрузок. А это — меньше отказов, брошенных корзин и больше заказов.

Можно взять сервер на тест до 3 дней. Или сразу переехать — перенос на тариф выше и с другого хостинга по-прежнему бесплатный. Первый месяц наши администраторы будут помогать вам с настройкой. А ещё дадим скидку 20% на SSL-сертификат.
firstvds.ru/hosting/bitrix

16 лет нашему парку оборудования: от Core 2 Duo до Scalable, от SAS 150 до NVMe 4000

16 лет — такой возраст, когда уже скопилась куча зажигательных историй. И ты такой молодой, но уже столько всего повидал.

Мы уже рассказывали, как развивалась поддержка и как строили бизнес. А сегодня делимся самой личной нашей историей — железной.

Как мы выбирали и меняли оборудование с 2002 по 2018 гг., и как развивались в это время технологии — в нашей статье.

Эпоха HDD и Core
~2002 — 2013
Во времена, когда все диски были жёсткими, 3.5’’ и не отличались быстротой, единственным вариантом увеличить скорость было собрать аппаратный Raid. И для предоставления услуг VDS мы использовали Raid 10 из 4 SAS-дисков. Сначала это были SAS 150, потом 300 и 600 Гб.

150 SAS мы ставили в Core 2 Duo 2х (серии уже никто не помнит). Потом 300 SAS — в Intel Core 2 Quad 2хQ6600 и Xeon 2xE56XX (20, 40...). 600 SAS — уже только в Xeon 2х5645, тогда он был нашим основным процессором для VDS. А где-то с 2012-го им стал E2630.

Для этих машин использовали 1U (юнит) серверной платформы Intel. Сеть была 100 Мбит/с.

Смена процов объясняется просто: выходили железки нового поколения, мы подбирали их по соотношению цена-мощность. Смотрели на характеристики, делали тесты, прищуривали глаз и выбирали. Конечно, прикидывали, как они нам с точки зрения окупаемости — всегда важно было сохранить бюджетные цены. Потом наблюдали, как на них живётся клиентам. Тогда и дальше, когда выходили новинки — мы ориентировались на свои прошлые удачные решения. И никогда не брали оборудование б/у.

Время SSD и Flashcache
Времена шли, диски становились больше и быстрее. Появились SSD.

2014
Мы продолжали собирать Raid 10 SAS, в кластере было около 1 Тб. Но мир изменился — и людям нужно было больше места. Расширяться за счёт SAS было дорого (+8 000 руб. за 600 Гб) — пришлось бы поднимать цены на VDS. Изучили альтернативы и перешли на гибридную схему 2SATA HDD + SSD под flashcache. Увеличили место под VDS в 4 раза, снизили затраты тоже в 4 раза. Стали предоставлять людям больший объём диска без потерь по скорости. Подробнее об этом решении.

Одновременно стали оптимизировать место в стойках и использовать платформу повышенной плотности от Intel. В 2U (юнитах) 4 двухпроцессорных E5, на каждый из них можно ставить до 3 дисков. Думали, что сэкономим место в стойке, но упёрлись в ограничение по току. В одной розетке 6 кВт, и охлаждение рассчитано только на них — промышленный стандарт.

Тогда же обновили сетевую инфраструктуру, и каждый сервер получил 2 порта по 1Гбит. Мир поменялся — скорости увеличились, и 100 Мбит стало недостаточно. А одним скачком перейти на 10 Гбит дорого и больно.

2015
Flashcache оказался более дешёвым и быстрым, чем Raid 10 SAS, но потенциально менее надёжным — подробности. Поэтому мы ввели тарифы с SSD в качестве основного носителя — для клиентов, которым принципиально важна надёжность и нужно ещё больше скорости. Для чистых SSD используем аналогичную платформу (2U, 4 2хE5, 2 SSD).

С внедрением flashcache, мы отказались от Raid 10 на SAS. Но по-прежнему используем на всех машинах Raid1 — полное зеркало из двух дисков. Он уменьшает для нас место в кластере в 2 раза, но даёт надёжность хранения данных. При выходе из строя одного из дисков, данные сохраняются на втором. Ещё один плюс — высокая скорость чтения, скорость записи — как на обычном жёстком диске.

Эра NVMe и Scalable
2017—2018
В июле прошлого года наступила новая эра Scalable. В августе новые процессоры дошли до России, и мы начали закупки.

Причины
С точки зрения технологий, Xeon Scalable — это новое поколение. В 1,5 раза быстрее процов предыдущего: вычисления быстрее, скорость работы с оперативной памятью увеличена. Плюс полноценная поддержка скоростных NVMe-дисков, про которые чуть позже.

С экономической точки зрения, покупать новинки всегда дешевле: когда выходят новые процессоры, производитель перестаёт продавать старые. Но спрос не уменьшается — консерваторов полно. Таким поставщики продают старые процы втридорога. Но мы не такие.

Наш выбор — использовать новинки. Предпочитаем делать хорошо за имеющиеся деньги. С дешёвым и старым оборудованием мы сильно не сэкономим, а услуги будут хуже. Поэтому как только новое железо приходит в Россию — берём на тесты. Примерно через месяц уже готовы взлетать. Приятно быть первыми, кто даёт людям «потрогать» новые технологии.

Серии
Ставим процессоры Gold 5115 и Silver 4114. Выбрали их опять же по цене-мощности, как крепких середнячков. Здесь также 2U (юнита), в них 4 ноды. Каждой ноде полагается по 2SSD или по 2NVME в 2.5’. Сеть стала уже 2 порта по 10Гбит. А примерно через год, осенью 2018 начали продавать дедики (FirstDEDIC) на Xeon Scalable.

Обновление парка
За эти полтора года собрали 182 ноды на Xeon Scalable. Сначала мы ставили новые процы в SSD-кластеры с более дорогими услугами: собрали на них новый кластер Атланта, обновили треть нод в кластере с KVM-SSD серверами и поставили несколько на Битриксы.

Таким образом высвободили серверы с процессорами предыдущего поколения (E5645 и E2630), они перешли в кластеры с услугами подешевле. А потом, в феврале 2018 у Intel вышли новые NVMe-диски…

NVMe — не такая уж новая технология, существует с середины 2000-х. С момента промышленного запуска прошло около 4 лет. Мы следили за NVMe и ждали, когда появятся серверы со встроенным аппаратным контроллером для NVMe и за разумные деньги. Время пришло.

Сейчас NVMe — это новый интерфейс подключения вместо SATA, свой протокол вместо AHCI, и скорость в 2-3 раза выше, чем на привычных SSD. Конечно, мы взялись их внедрять. Сначала тестировать, а потом и внедрять: в феврале запустили на проекте FirstDEDIC, в марте добавили на гибкий Форсаж 2.0, в апреле на готовые KVM-ные конфигурации, а в мае на Битрикс.

Scalable+NVMe
Xeon Scalable полноценно поддерживают SSD, а для работы с NVMe — просто созданы, поэтому мы ставим их в связке:
  • Сначала запустили на Форсажах 2.0 и отказались там от flashcache — оставили самые быстрые и надёжные решения.
  • Потом запилили более бюджетный вариант в линейке готовых серверов, только для KVM. OVZ тарифы дешевле — предположили, что там NVMe не будет пользоваться спросом.
  • Конечно, добавили NVMe на Битрикс-тарифы.
  • А на Атланте есть Xeon Scalable, но нет NVMe — к моменту, когда решили, что готовы эксплуатировать NVMe, кластер уже был собран.

Лимит
При запуске NVMe у нас был лимит 500 Гб. Пользователи просили больше, и когда диски большего размера подешевели — увеличили лимит до 1 Тб с возможностью взять ещё больше, по запросу. На дедиках стали продавать NVMe по 1, 2 и 4Тб.

Серия
Сначала мы брали 4Тб NVMe серии P4501, а потом перешли на P4510. Они почти на 200$ дороже, но и быстрее по скорости чтения/записи, iops’ам. Бюджет позволял — почему бы не взять лучше? Есть серии ещё быстрее, но сильно дороже, а мы не хотим поднимать цены.

Планы
Сейчас мы продолжаем изучать NVMe, на предмет, как выжать из них больше скорости. А ещё тестируем одну интересную процессорную новинку. Смотрим, в каком кластере она будет эффективнее. Но пока не будем раскрывать секрет.

Пополните баланс до 27 декабря


Скоро длинные каникулы. Пополните баланс вашего счета заранее, чтобы сервер и другие услуги не отключились в праздники за неуплату.

Напомним, что через 7 дней после остановки серверы автоматически удаляются со всеми данными.

Платежи банковским переводом лучше отправлять до 27 декабря, иначе они просто не успеют прийти и «зависнут» до 9 января, так как банки в праздники не работают.

График работы отделов с 29 декабря до 9 января:
  • Отдел продаж и отдел финансов будут обрабатывать запросы в ограниченном режиме, поэтому время ответа может увеличиться.
  • Отдел заботы о клиенте и Служба поддержки продолжат работать круглосуточно без изменений.

С уважением,
Команда FirstVDS

https://firstvds.ru