В рамках предложения

В рамках предложения Персональный веб-сервер веб-сайты , помещенные на аккаунте, имеют все шансы быть запущены не лишь только на ведущем веб-сервере, но и на личном экземпляре веб-сервера 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), собственно что важно ускоряет их работу.

Интересная статья:  лучший хостинг для интернет магазина 2018

При применении индивидуального веб-сервера доступно 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.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *