Поиск по сайту Поиск

Как ускорить сайт на Битрикс? Тестим VIP-тарифы хостинга и высокочастотные VPS от REG.RU

По данным аналитического ресурса StatOnline.ru, хостинг REG.RU находится на первом месте в Рунете по среднему времени загрузки страницы — это почётное место заняли наши VIP-тарифы. А не так давно мы запустили высокочастотные VPS. В этом материале расскажем, зачем мы сделали хостинг таким быстрым, а также поделимся секретами, как вы можете по-максимуму использовать его возможности, в особенности — как ускорить сайт на Битрикс.

VIP-хостинг

Ещё в 2015 году мы запустили VIP-тарифы виртуального хостинга для крупных проектов, когда ресурсов обычного хостинга уже недостаточно, а переход на VPS невозможен (нет опыта администрирования и т.п.). В первую очередь VIP-тарифы стоит выбирать тем, кто хочет увеличить скорость сайта на Bitrix — эта CMS довольно требовательна к производительности, поэтому оптимизация, которую предлагает VIP-линейка, лучше всего покрывает требования веб-ресурсов на Битрикс.

Тарифы VIP-хостинга в REG.RU

Характеристики VIP-тарифов

Отметим, что все тарифы поддерживают языки программирования PHP, Perl, Python и базу данных MySQL, а также дают возможность установить популярные CMS. По сравнению со стандартной линейкой, на VIP-тарифах допустима более высокая нагрузка на процессор и базы данных.

Чтобы было нагляднее, сравним характеристики тарифов линеек «Скоростные» и «+Мощность».

bitrix оптимизация pagespeed
Сравнение характеристик тарифов хостинга «Скоростные» и «+Мощность»

Как видно из таблицы, VIP-тарифы по всем параметрам превосходят стандартные тарифы хостинга (там, где указаны диапазоны чисел, — характеристика зависит от конкретного тарифа).

Тест производительности VIP-тарифов

Чтобы не быть голословными, сравним быстродействие двух сайтов на Битрикс, размещённых на тарифах хостинга Host-1 и VIP-1. Посмотрим, повлияет ли увеличение производительности на скорость загрузки сайта на Bitrix.

Выясним максимальное количество запросов в секунду с помощью утилиты для стресс-тестирования ab (Apache Benchmark).

Host-1

Характеристики тарифа: 27 ГБ SSD, максимальная нагрузка 7% CPU.

Мы установили на хостинг «1С-Битрикс: Управление сайтом (Стандарт)», PHP 7.4, веб-сервер Apache 2.4. Чтобы протестировать платформу, мы выбрали готовый шаблон демо-сайта для разработчиков и установили на него все доступные модули. На сайте присутствует база данных 1С с каталогом различной продукции. Так выглядит наш ресурс:

низкая скорость диска vds

Теперь протестируем его производительность.

Введём в консоль команду:

ab -n 500 -c 20 http://domain.ru/index.php

Где 500 — число запросов, 20 — число одновременных соединений, domain.ru — адрес нашего сайта на Битрикс. Также утилита ab показывает время ответа сервера. Результат получился следующий:

Concurrency Level:      20

Time taken for tests:   8.897 seconds

Complete requests:      500

Total transferred:      29522559 bytes

HTML transferred:       29251559 bytes

Requests per second:    56.20 [#/sec] (mean)

Time per request:       355.873 [ms] (mean)

Time per request:       17.794 [ms] (mean, across all concurrent requests)

Transfer rate:          3240.56 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:       10   13   2.4     12      33

Processing:   105  317 576.4    135    4228

Waiting:       78  289 575.9    108    4199

Total:        116  330 576.4    148    4241

Сайт обработал 56.20 запросов в секунду — довольно неплохой результат. Среднее время ответа от сервера составило 0,33 секунды.

VIP-1

Характеристики тарифа: 30 ГБ SSD, максимальная нагрузка 30% CPU.

Используем абсолютно те же настройки и параметры. Результат теста утилитой ab показал следующее:

Concurrency Level:      20

Time taken for tests:   6.088 seconds

Complete requests:      500

Total transferred:      29520404 bytes

HTML transferred:       29249404 bytes

Requests per second:    82.13 [#/sec] (mean)

Time per request:       243.524 [ms] (mean)

Time per request:       12.176 [ms] (mean, across all concurrent requests)

Transfer rate:          4735.22 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:       10   17  64.5     13    1038

Processing:    73  190 341.8    115    2378

Waiting:       48  146 338.8     71    2124

Total:         84  207 347.3    128    2392

Видим, что сайт на VIP-тарифе обработал 82.13 запроса в секунду — почти в 1,5 раза больше, чем стандартный тариф хостинга. Среднее время ответа сервера — 0,2 секунды.

Таким образом, VIP-тарифы хорошо подходят для ускорения сайта на Bitrix.  Если же вы предпочитаете размещать свой проект на VPS, то у нас также есть решение.

Высокочастотные VPS

Основные отличия VPS от shared-хостинга — более гибкие настройки, установка нестандартных программ или языков (например, на shared-хостинге нельзя сделать приложение с бэкендом на Node.js, а на VPS — можно) и необходимость администрирования. Для тех, кто хочет пользоваться этими возможностями и при этом иметь аналогичную высокую производительность с Bitrix и не только, мы ввели специальную линейку высокочастотных Облачных серверов.

Почему именно высокочастотных? Дело в том, что производительность Битрикс сильно зависит от частоты процессора. На новом тарифе мы используем процессоры с частотой 3,7 ГГц с ускорением до 5 ГГц. Для сравнения, у стандартных серверов частота процессора — 2,2 ГГц.

Если вы не знаете с какого тарифа начать, рекомендуем начальный тариф высокочастотных серверов — 60 ГБ диска, 1 vCPU и 2 ГБ памяти. В любое время можно сделать апгрейд и увеличить размер диска, количество ядер процессора и объем памяти.

Тест производительности высокочастотных VPS

Проведём аналогичный тест, который мы делали для VIP-тарифов хостинга, но на этот раз установим Битрикс-1С на виртуальный сервер. Проверим, влияют ли высокочастотные процессоры VPS для Bitrix на скорость работы сайта, сравнив два тарифа: Cloud-6 и Turbo-4.

Cloud-6

Характеристики тарифа: 120ГБ диска, 8ГБ ОЗУ, 4 ядра процессора.

Для теста мы заказали Облачный сервер с Centos 7 и установленным окружением BitrixVM  и настроили демо-сайт.

На сервере было установлено следующее ПО:
Centos 7 // Bitrix VM 7.4.3 // Apache 2.4.6

mysql  Ver 14.14 Distrib 5.7.31-34, for Linux (x86_64) using  6.2

 php 7.2.34

Результат работы утилиты ab:

This is ApacheBench, Version 2.3 <$Revision: 1807734 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 194.58.104.143 (be patient)

Server Software:        nginx/1.16.1

Server Hostname:        194.58.104.143

Server Port:            80

Document Path:          /

Document Length:        46573 bytes

Concurrency Level:      20

Time taken for tests:   5.796 seconds

Complete requests:      500

Failed requests:        0

Total transferred:      23587000 bytes

HTML transferred:       23286500 bytes

Requests per second:    86.27 [#/sec] (mean)

Time per request:       231.841 [ms] (mean)

Time per request:       11.592 [ms] (mean, across all concurrent requests)

Transfer rate:          3974.14 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    2   3.6      1      23

Processing:    34  227 138.5    196     805

Waiting:       32  222 137.2    192     804

Total:         36  229 138.9    201     806

Percentage of the requests served within a certain time (ms)

  50%    201

  66%    250

  75%    293

  80%    325

  90%    416

  95%    507

  98%    632

  99%    751

 100%    806 (longest request)

Результат — 86.27 запроса в секунду. 

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

Turbo-4

Характеристики тарифа: 160 ГБ диска, 8 ГБ ОЗУ, 4 ядра процессора. Программное обеспечение тоже самое что и на cloud6полученное из снэпшота 🙂

Результаты следующие:

This is ApacheBench, Version 2.3 <$Revision: 1807734 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 194.67.111.123 (be patient)

Server Software:        nginx/1.16.1

Server Hostname:        194.67.111.123

Server Port:            80

Document Path:          /

Document Length:        46577 bytes

Concurrency Level:      20

Time taken for tests:   2.331 seconds

Complete requests:      500

Failed requests:        0

Total transferred:      23589000 bytes

HTML transferred:       23288500 bytes

Requests per second:    214.46 [#/sec] (mean)

Time per request:       93.256 [ms] (mean)

Time per request:       4.663 [ms] (mean, across all concurrent requests)

Transfer rate:          9880.84 [Kbytes/sec] received

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    1   1.0      0       8

Processing:    21   92  45.2     83     263

Waiting:       20   90  45.2     82     262

Total:         22   92  45.1     84     263

Percentage of the requests served within a certain time (ms)

  50%     84

  66%    103

  75%    115

  80%    126

  90%    155

  95%    183

  98%    213

  99%    242

 100%    263 (longest request)

Результат — 214.46 запросов в секунду, 

Чтобы убедится в корректности тестирования мы также сделали 10 аналогичных тестов в результате которых получили значения запросов в секунду от 184.65 до 236.93 запросов в секунду.

⌘⌘⌘

Мы убедились, что VIP-тарифы хостинга и высокочастотные VPS прекрасно подходят для CMS 1C-Битрикс. А вам осталось только выбрать то решение, которое больше подходит под ваши задачи! 

Что такое роялти, как их рассчитать и кому они выгодны

Чтобы легально пользоваться результатами чужого труда в своем бизнесе, нужно за это заплатить. И неважно, идет ли речь о дизайне...
Read More

Франшиза: что это, как работает и стоит ли начинать такой бизнес

Франшизы предоставляют предпринимателям возможность использовать популярные бренды, эффективные бизнес-модели и поддержку со стороны материнской компании. Но за эти привилегии придется...
Read More

Какие компании называют вендорами и как они работают

Некоторые компании сосредотачивают в своих руках и производственные мощности, и права на то, что на них производят, и репутацию, которой...
Read More

Обособленное подразделение: как открывать и ставить на учет части компании

У любой компании есть адрес, по которому она «прописана», то есть зарегистрирована в ЕГРЮЛ. Но склад и офис с бухгалтерами...
Read More

С какого возраста можно открыть ИП и как это правильно сделать

Подросток может заниматься бизнесом, но с учетом важных условий, прописанных в законе. Разбираемся, как несовершеннолетнему стать предпринимателем, что такое эмансипация,...
Read More

Коносамент — главный документ морских грузоперевозок

Ежедневно по морю перевозят десятки, а то и сотни тысяч контейнеров с грузами. Чтобы партия товара, изготовленная, например, в Китае,...
Read More

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

Одна из главных головных болей любого предпринимателя — уплата налогов. И дело даже не в том, что кому-то не хочется...
Read More

Фискальный чек — что это, зачем нужен и что будет, если его не выдать

Кто-то выкидывает их сразу возле кассы, кто-то тщательно собирает, чтобы потом проанализировать траты за месяц, кто-то даже не забирает их...
Read More

Расчет заработной платы по окладу в 2024 году: как понять, сколько заработал сотрудник

Вряд ли будет преувеличением сказать, что для многих самое важное в работе — это цифры в сообщении о начислении зарплаты....
Read More

Общество с ограниченной ответственностью: что это, как работает, как открыть ООО

При создании бизнеса предпринимателям важно принимать обоснованные решения, которые помогут минимизировать финансовые риски. Разберемся, как понимание особенностей ООО обеспечивает защиту...
Read More