Як оптимізувати кешування Drupal 8 за допомогою Memcached на хостингу cPanel

Вступ: Спогад & Покращено швидкість роботи веб-сервера

Це Навчальний посібник покаже, як вдосконалитись Друпал 8 продуктивність на спільному хостингу за допомогою Спогад рамки на PHP 7 & сторонні модулі. Спогад використовується для постійного доступу до них MySQL значення бази даних в ОЗП на веб-сервері.


Підвищення продуктивності для Друпал 8 веб-сайти, що працюють Спогад буде залежати від обсягу веб-трафіку, конфігурації веб-сайту, & об’єм доступної оперативної пам’яті.

Спогад можна реалізувати за допомогою HTML, JavaScript, & CSS кешування для Друпал 8 веб-сайти для кращої швидкості завантаження сторінки, включаючи використання CDN, Кеш лаку, & NGINX.

Крок перший: Встановіть Memcached на веб-сервері

Для початку визначте, чи працює проект на спільному Linux хостингу cPanel або ж VPS або виділений сервер із власною конфігурацією. Якщо Друпал 8 працює на спільному веб-хостингу, адміністратор не зможе встановити пакети PHP Судо.

Більшість cPanel компанії з веб-хостингу Спогад встановлено & включено за замовчуванням на своїх веб-серверах. Адміністраторам потрібно увійти в систему cPanel & керувати PHP налаштування.

Як оптимізувати кешування Drupal 8 за допомогою Memcached на хостингу cPanel

Для веб-хостів, які дозволяють вибирати PHP версія в cPanel, вибрати останню версію (7.x). Переконайтеся, що обидва пам’ять & запам’ятовується розширення ввімкнено & збережіть налаштування. Примітка: Це стосується і CentOS, RHEL, & CloudLinux.

Деякі веб-хостингові компанії, наприклад SiteGround, перейшли від доступу користувачів спільних облікових записів до управління цими налаштуваннями в cPanel завдяки безпеці & неефективність.

В SiteGround SuperCacher:

Як оптимізувати кешування Drupal 8 за допомогою Memcached на хостингу cPanel

Перейдіть до пункту Спогад вкладка & включити послугу на хостинговому плані. Після збереження налаштувань значення надаються для IP-адреса & Спогад номер порту.

Примітка: Для ввімкнення потрібні налаштування порту Спогад правильно працювати в Друпал 8. Якщо це не передбачено, зв’яжіться зі своїм хостом IP-адреса & Спогад порт.

В іншому випадку, якщо ви налаштовуєте VPS або виділений сервер, Спогад можна встановити за допомогою Судо команди:

sudo apt-get update

sudo apt встановити memcached
sudo apt встановити php-memcached

Після установки Спогад, перезапустити Апач розширення веб-сервера:

перезапуск сервісу memcached
перезапуск служби php7.0-fpm

Це завершує встановлення на VPS або на спеціальні веб-сервери під управлінням CentOS, RHEL, Ubuntu, Fedora, Gentoo, SUSE, Slackware тощо для Стек ЛАМП конфігурація.

Крок другий: Встановіть модуль Memcache для Drupal 8

Далі потрібно встановити Memcache модуль для Друпал 8 який надає API, який інтегрується з PECL-мекаш & складені бібліотеки в PHP 5.x / 7.x.

Обов’язкові файли – завантажити:

  • Модуль пам’яті: (Завантажити файли)

The Memcache модуль забезпечує зворотній зв’язок для Кешування (memcache.inc) & Блокування (memcache-lock.inc), включаючи a Друпал 8 розділ адміністрації для доступу до браузера.

Як оптимізувати кешування Drupal 8 за допомогою Memcached на хостингу cPanel

Щоб встановити: Перейдіть до / admin / module / install & завантажте модуль. Увімкнути Memcache & Memcache Admin модулі & збережіть налаштування.

Якщо вашого веб-сервера немає PECL Memcache встановлено за замовчуванням, запустіть:

sudo pecl встановити memcache

Перейдіть до: / admin / config / system / memcache де значення для ручних налаштувань можуть бути налаштовані для перегляду інформації про налагодження & статистика на кожній сторінці:

Як оптимізувати кешування Drupal 8 за допомогою Memcached на хостингу cPanel

Залиште це налаштування не встановленим, якщо цього не вимагає тестування системи або код налагодження.

Крок третій: Установка за допомогою Drush & Друкувати команди

Дриль також можна використовувати для встановлення Memcache модуль увімкнено Друпал 8 за допомогою CLI. Завдяки цій установці адміністратори зможуть очистити його Memcache зберігання з використанням Дриль.

drush en memcache

Після установки Memcache, відновити Дриль кеш:

drush cc drush

Після очищення Дриль кеш, доступні дві нові команди “drush”:

  memcache-flush (mcf) Промийте всі об’єкти, що запам’ятовуються, у відро.
memcache-stats (mcs) Отримайте статистику з Memcached.

Для отримання додаткової інформації про ці команди використовуйте “Допомога” команда:

  drush help mcf

drush help mcs

Якщо Memcache підтримка рухається до Друпал ядро в майбутньому, як APC, ці команди стануть частиною за замовчуванням Дриль набір інструментів, що дозволяє адміністраторам очищати кеш через CLI.

Крок четвертий: розширені параметри конфігурації

Для того, щоб завершити встановлення Спогад підтримка, зміни коду до Друпал 8 settings.php файл & то Апач php.ini файл повинен бути зроблений адміністратором.

Для Друпал 8 відкрити settings.php файл за адресою: сайти / за замовчуванням & додати рядки:

$ settings [‘memcache’] [‘серверів’] = [‘127.0.0.1:11211’ => ‘за замовчуванням’];
$ settings [‘memcache’] [‘bins’] = [‘default’ => ‘за замовчуванням’];
$ settings [‘memcache’] [‘key_prefix’] = ”;
$ settings [‘cache’] [‘default’] = ‘cache.backend.memcache’;
$ settings [‘cache’] [‘bins’] [‘render’] = ‘cache.backend.memcache’;

Примітка: Якщо використовується SiteGround або інший cPanel план веб-хостингу, знайдіть номер порту для Спогад на вашому веб-сервері & використовувати його для заміни “11211” значення порту вище.

Для запущених веб-сайтів Спогад з декількома серверами в кластерах, додайте наступний додатковий код до settings.php файл з інформацією про маршрутизацію.

Кілька грифель Memcache:

  $ settings [‘memcache’] [‘серверів’] = [
‘127.0.0.1:11211’ => ‘default’, // Хост і порт за замовчуванням
‘127.0.0.1:11212’ => ‘default’, // Хост за замовчуванням з портом 11212
‘127.0.0.2:11211’ => ‘default’, // Порт за замовчуванням, інша IP-адреса
‘server1.com:11211’ => ‘default’, // Порт за замовчуванням з ім’ям хоста
‘unix: /// шлях / до / socket’ => ‘за замовчуванням’, ‘Unix socket’
];

Кілька серверів, бункерів та кластерів:

  $ settings [‘memcache’] = [
‘сервери’ = [
‘server1: port’ => ‘за замовчуванням’,
‘server2: port’ => ‘за замовчуванням’,
‘server3: port’ => ‘cluster1’,
‘серверN: порт’ => ‘clusterN’,
‘unix: /// шлях / до / socket’ => ‘clusterS’,
],
‘контейнери’ => [
‘за замовчуванням’ => ‘за замовчуванням’,
‘bin1’ => ‘cluster1’,
‘binN’ => ‘clusterN’,
‘binX’ => ‘cluster1’,
‘binS’ => ‘clusterS’,
],
];

Це завершить Спогад установка на Друпал 8 якщо не потрібна більш розширена конфігурація кешу. Перевірте параметри адміністрації на наявність помилок.

Крок п’ятий: Блокування, Ключ Хеш-Альго, & Параметри префіксу Memcache

Є додаткові налаштування, які можна використовувати для налаштування Спогад для веб-сайтів з високим трафіком або там, де ресурси веб-сервера обмежені для роботи процесора.

Щоб додати префікс Memcache:

Для того, щоб кілька Друпал 8 установки для обміну Спогад серверні ресурси,

створити унікальний префікс для кожної інсталяції в конфігурації memcache в settings.php:

$ settings [‘memcache’] [‘key_prefix’] = ‘щось_уніке’;

Щоб додати алгоритм ключового хешу:

$ settings [‘memcache’] [‘key_hash_algorithm’] = ‘sha1’;

Блокування пам’яті потрібно ввімкнути через services.yml файл. Додайте наступний код, щоб замінити типовий бекенд блокування на реалізацію пам’яті:

замок:

клас: DrupalCoreLockLockBackendInterface

фабрика: memcache.lock.factory: дістати

Дещо Друпал 8 Адміністратори рекомендують повернути захист від штампу Спогад вимкнено, щоб уникнути можливих помилок тайм-ауту в черзі запитів, які можна використовувати для налагодження.

Висновок: Спогад & Продуктивність сервера Drupal 8

Соціальні мережі з високим трафіком & Громади електронної комерції не можуть керувати веб-трафіком без використання Спогад для MySQL запити до бази даних, змінні, & магазини.

Побудувати Друпал 8 стратегія кешування, що включає PHP, MySQL, HTML, CSS, & JavaScript кешування через декілька шарів за допомогою CDN роздільна здатність підтримки для найшвидших швидкостей завантаження сторінки на веб-сайтах виробництва & для оптимізації використання апаратного забезпечення веб-сервера.

Ознайомтеся з цими трьома найкращими службами хостингу для Drupal:

ChemiCloud

Стартова ціна:
2,76 дол


Надійність
10


Ціноутворення
9.9


Користувач
9.9


Підтримка
10


Особливості
9.9

Прочитайте відгуки

Відвідайте ChemiCloud

Хостингер

Стартова ціна:
0,99 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

А2 хостинг

Стартова ціна:
3,92 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

Пов’язані статті “Як”

  • Як оптимізувати кешування Drupal 8 за допомогою APC на хостингу cPanel
    проміжний
  • Як розмістити веб-сайти Drupal 8 за допомогою HHVM на планах VPS
    проміжний
  • Як налаштувати Drupal 8 на використання Cloudflare CDN в cPanel
    проміжний
  • Як розмістити веб-сайти Drupal 8 за допомогою серверів NGINX на планах VPS
    проміжний
  • Як керувати веб-серверами Drupal 8 за допомогою композитора
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map