В рамках предложения Персональный веб-сервер веб-сайты , помещенные на аккаунте, имеют все шансы быть запущены не лишь только на ведущем веб-сервере, но и на личном экземпляре веб-сервера Apache, процессы которого всякий раз готовы к обработке запросов к веб-сайту .
Кроме оптимизации обработки запросов, индивидуальный веб-сервер разрешает применить программное обеспечивание , недостающее на общем веб-сервере: акселераторы PHP, всеохватывающее заключение по увеличению производительности планов под управлением CMS 1С-Битрикс и инструмент отладки скриптов PHP.
Услуга доступна для применения на всех своевременных тарифных намерениях , включить ее возможно в разделе Веб-сервер Панели управления хостингом.
На технической площадке хостинга функционирует двухуровневая форма веб-сервера. Артельный веб-сервер Apache, приняв запрос от Nginx, обязан делать свежий дочерний процесс и завершать его по завершении обработки запроса.
Индивидуальный веб-сервер значимо упрощает взаимодействие аккаунта с ключевым ходом Apache: из-под имени юзера аккаунта хостинга всякий раз запущено конкретное численность процессов индивидуального веб-сервера, которые имеют лишь только 2 состояния: занято или же свободно.
Процессы индивидуального веб-сервера промышляют обработкой запросов к веб-сайту в числе , конкретном подобранным тарифным намерением . Увидать , как процесс индивидуального веб-сервера воспринимает и делает какой-нибудь запрос, а вслед за тем высвобождается , возможно автономно при поддержке утилиты top в консоли при включении к аккаунту хостинга по SSH.
Способности
Пуск веб-сервера Apache с дополнительными модулями, отсутствующими на нормальных аккаунтах виртуального хостинга.
Перезапуск индивидуального веб-сервера из Панели управления.
Внедрение акселераторов PHP, значимо ускоряющих работу всевозможных CMS: Zend OPCache, APC, xCache и eAccelerator.
Управление расширениями PHP: Zend Optimizer, ionCube Loader, xDebug.
Оптимизация планов под управлением CMS 1С-Битрикс за счет опции окружения PHP, удовлетворяющего притязаниям CMS.
Больше высочайшая производительность по сопоставлению с совокупным веб-сервером за счет каждый день запущенных процессов-обработчиков запросов.
Мы советуем применить предложение Персональный веб-сервер при размещении нешуточных планов со средней и высочайшей посещаемостью, или планов , требующих необычных опций окружения и расширенных вероятностей администрирования вебсайтов .
Управление версией веб-сервера
PHP
PHP (Hypertext Preprocessor) самый знакомый и известный язык разработки веб-приложений. Версия PHP уточняется сквозь управление индивидуальным веб-сервером (для выбора доступны от 5.2 до 7.1 включительно). Подходящей версией PHP, удовлетворяющей притязаниям большинства CMS и расширений, считается PHP 5.6. Перечень своевременных версий вовремя обновляется.
uWSGI (Python)
WSGI (Web Server Gateway Interface) известный стереотип взаимодействия меж Python-программой, выполняющейся на стороне сервера, и самим веб-сервером Apache. Нужен для работы планов , написанных на языке Python.
Node .js
Node .JS программная перрон для выполнения JavaScript-кода. Node .js выделяет вероятность JavaScript вести взаимодействие с приборами сквозь личный API, включать наружные библиотеки на различных языках и гарантировать вызовы к ним из JavaScript-кода.
Внедрение акселераторов PHP
Акселераторы PHP это расширения, сохраняющие в оперативной памяти скомпилированный код скрипта PHP для скорого выполнения при надлежащем вызове. Дают возможность важно ускорить выполнение скриптов PHP и уменьшить нужные для сего ресурсы веб-сервера (по кое-каким оценкам в 5-20 раз).
При обыкновенной схеме работы PHP любой скрипт перед выполнением обязан быть скомпилирован в машинный код и лишь только впоследствии сего запущен. Компиляция случается при любом воззвании к скрипту, то есть, при любом отображении странички компиляция скрипта наступает по новой . Для компиляции скрипта потребуется время и ресурсы микропроцессора . Акселераторы PHP охраняют скомпилированную версию скрипта в оперативной памяти. Этим образом, при дальнейших воззваниях к скрипту компиляция не потребуется , и PHP незамедлительно приступает к выполнению машинного кода. За счет кеширования случается бережливость ресурсов микропроцессора и сокращается время, требуемое для отражения странички .
Кроме ведущей функции кеширования скриптов акселераторы еще дают скриптам вероятность предохранять в оперативной памяти произвольные переменные для дальнейшего скорого доступа. На данной способности основаны механизмы кеширования страничек во множества системах управления вебсайтом (CMS), собственно что важно ускоряет их работу.
При применении индивидуального веб-сервера доступно 4 акселератора, обеспечивающих кеширование скриптов PHP.
Zend OPCache
Zend OPCache ускоряет работу вебсайтов на языке PHP за счет применения техники кеширования скомпилированных скриптов (опкода) в оперативной памяти и использования добавочных оптимизаций. Испытание использования предоставленного акселератора продемонстрировало более подходящие итоги для большинства CMS в связке с PHP 5.6.
APC
APC (Alternative PHP Cache) программное обеспечивание с не закрытым кодом для кеширования итога скриптов PHP. Рекомендовано применить кешер APC для увеличения производительности вебсайтов , сделанных на известных CMS, этих как Joomla, WordPress, Drupal, UMI.CMS. На PHP 5.6 и 7.0 продана помощь модулей акселератора APCu и APCu-bc.
eAccelerator
eAccelerator делает функции акселератора, оптимизатора и распаковщика и содержит интегрированные функции динамического кеширования контента. По итогам испытания , проводимого с адептами изготовителей CMS, eAccelerator рекомендован к применению с CMS 1С-Битрикс: Управление сайтом и известной HostCMS.
xCache
xCache эффективен для высоконагруженных планов . Акселератор xCache доступен лишь только при применении CMS, производителями коих он был рекомендован.
Подключение акселератора подразумевает употребление аккаунтом добавочной области памяти, предназначенной для кеширования данных. Численность памяти, доступной для применения , ориентируется тарифным намерением и предписано в соответственном разделе вебсайта .
Модули и расширения PHP
ZendOptimizer
Zend Optimizer приложение от фирмы Zend Technologies Ltd. Расширение Zend Optimizer считается серверным модулем, который применяется для пуска закодированных с поддержкой Zend Encoder и Zend SafeGuard Suite скриптов, значимо увеличивающий скорость их работы. Доступен лишь только для версии PHP 5.2.
ionCube Loader
ionCube Loader программное обеспечивание , важное для декодирования начального кода, закодированного при поддержке технологии ionCube Encoder. В совместной трудности комплект утилит ionCube (Encoder и Loader) разрешает изготовлять кодирование, обфускацию и лицензирование начального кода, написанного на языке PHP.
xDebug
Xdebug ПО с не закрытым кодом, важное искусным создателям для отладки работы скриптов вебсайта . Подключение ресурсоемкой утилиты xDebug продаст вероятность ведения журнальчика , в который станут записаны все воздействия , начиная от воззвания к веб-сайту из браузера и до получения готовой странцы: выполнение внутренних скриптов, составление SQL-запросов, воззвание вебсайта к посторонним ресурсам и т.д.
Оптимизация для 1С-Битрикс
Известная система управления вебсайтом 1С-Битрикс содержит ряд системных притязаний к хостинговой площадке, в что количестве , настройку многобайтовых строк, на передовых версиях PHP подлежащих изменению лишь только сквозь файл php.ini. Как бывалые создатели , например и молодые юзеры сумеют настроить устройство перегрузки функций mbstring.func_overload и поддерживаемую шифровку знаков mbstring.internal_encoding, выбрав нужную версию в перечне Оптимизация 1С-Битрикс.
В итоге испытания производительности вебсайта под управлением 1С-Битрикс наилучшие характеристики были достигнуты при использовании подходящего кеширования способами акселератора ZendOPCache в связке с PHP 5.6.
Для такого дабы опции вступили в мощь , нужно использовать необходимый параметр и перезапустить индивидуальный веб-сервер.