Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

2.2.5. OPcache

OPcache призначений для кешування скомпільованої байт-коду PHP-скриптів в оперативній пам'яті. Його використання дозволяє в деякій мірі прискорити роботу скриптів сайту і знизити створювану ними навантаження на веб-сервер. OPcache можна використовувати на будь-яких сайтах, спеціальна підтримка з боку сайтів НЕ потрібно.

Важливі моменти:

  • Заздалегідь визначити обсяг пам'яті для OPcache, який знадобиться сайту, на жаль, НЕ можна. Дізнатися конкретну цифру можна тільки експериментальним шляхом, підключивши послугу і вивчивши зібрану статистику. Для більшості сайтів рідко потрібно більше 32 МБ.
  • Кілька замовлених обсягів підсумовуються.
  • На бізнес-хостингу OPcache замовляти НЕ потрібно. Він доступний безкоштовно в рамках виділеного за тарифом обсягу оперативної пам'яті.

Для замовлення пам'яті OPcache виконайте наступне:

  1. Відкрийте розділ «Хостинг ».
  2. У блоці «Додаткові сервіси»Натисніть«OPcache»:
  3. У випадаючому списку виберіть потрібний обсяг пам'яті і натисніть «Замовити»(Якщо система повідомить про наявність неоплаченого замовлення, в тексті цього повідомлення натисніть«скасувати», Після чого повторіть замовлення):
  4. Якщо послуга замовляється вперше, пропустіть цей крок, щоб скористатися безкоштовним 7-денним тестовим періодом. В іншому випадку оплатіть автоматично сформований рахунок будь-яким з доступних способів і дочекайтеся зарахування оплати.
  5. Зачекайте приблизно 30 хвилин, поки активується послуга.
  6. Увімкніть OPcache для потрібних сайтів.

Важливі моменти:

  • Для використання OPcache в налаштуваннях сайту повинна бути встановлена версія PHP НЕ нижче 5.5.
  • У разі нестачі виділеної для OPcache пам'яті на сайті може виникати помилка 503. Мова НЕ про заповнення сховища кеша на 100%, а про встановлення для сайту занадто маленького обсягу виділеної пам'яті OPcache.
  • OPcache Preloading НЕ підтримує через небезпечною налаштування і необхідність оновлення завантажених в пам'ять скриптів, які можуть оновлюватися тільки шляхом перезапуску служби PHP.

Для включення OPcache на сайті виконайте наступне:

  1. Відкрийте настройки PHP.
  2. Встановіть галочку навпроти «Кешування OPcache »І в полі«Пам'ять під OPcache»Вкажіть виділяється сайту обсяг пам'яті:

Параметр «Частота перевірки змін» (opcache.revalidate_freq) За замовчуванням дорівнює нулю. Це означає, що при кожному запиті буде перевірятися, чи змінювався скрипт і чи можна його все ще брати з кеша або потрібно викликати заново. Використовувати значення більше нуля має сенс, якщо до сайту надходить велика кількість запитів і його файли НЕ редагуються. Це дасть деякий приріст продуктивності за рахунок зниження кількості дискових операцій.

Важливі моменти:

  • Повністю заповнена сховище Opcache НЕ створюватиме помилок в роботі сайту, але це може бути одна з ознак необхідності збільшення виділеного обсягу пам'яті для кешування.
  • При заповненні сховища на 100% непопулярні і старі дані будуть перезаписані більш популярними, хвилюватися з приводу ефективності кешування НЕ варто.

Для перегляду статистики використання OPcache в розділі «Хостинг »В блоці«Додаткові сервіси»Натисніть«Статистика OPcache»:

У статистиці OPcache можна знайти наступну інформацію:

  • Поточний статус OPcache.
  • Версію використовуваного модуля.
  • Перелік сайтів, для яких виділена пам'ять OPcache.
  • Відсотокну кругову діаграму «Відсоток від загального обсягу», На якій відображені:
    • Відсоток зайнятої пам'яті.
    • Відсоток вільної пам'яті.
    • Відсоток втраченої (Wasted) пам'яті. Втрачена пам'ять - це пам'ять, яка зайнята вже застарілими, що НЕ актуальними даними. Вона з'являється через зміни скриптів або неможливості використовувати поточні дані для них. Така пам'ять очищається автоматично при досягненні певної частки максимуму від загальної пам'яті, тому ручне очищення НЕ потрібно. Такий підхід забезпечує більш швидке функціонування OPcache.
  • Відсотокну кругову діаграму «Відсоток від всіх запитів», На якій відображені:
    • Попадання - статистика запитів до скриптів, які перебували в кеші, і був наданий результат без виконання вихідного коду.
    • Промахи - статистика запитів до скриптів, які НЕ знаходилися в кеші і були виконані.
  • Конфігурація - список опцій OPcache. Всі опції можна знайти в документації.

Приклад статистики: