HestiaCP PHP ускорител OPcache: Пълно ръководство за инсталиране и активиране

Скоростта е жизненоважната линия на един уебсайт; дори частица от секундата забавяне може да накара потребителите да го напуснат.

HestiaCP В тази среда, OPcache на PHP е ключово оръжие за подобряване на производителността. Той позволява на вашия код да бъде като двигател, който е „предварително загрят“ и е готов за работа по всяко време, намалявайки дублиращото се парсиране и понижавайки натоварването на процесора.

Какво е OPcache?

OPcache е разширение за кеширане на байткод, предоставено от официалната PHP документация.

Целта му е да съхранява компилирания PHP скрипт в паметта, като избягва повторно компилиране за всяка заявка.

Резултатът е по-бързо време за реакция и по-малко натоварване на сървъра.

Според официалната PHP документация, активирането на OPcache може да подобри скоростта на изпълнение на PHP скриптове с повече от 3 пъти.

HestiaCP PHP ускорител OPcache: Пълно ръководство за инсталиране и активиране

Проверете дали OPcache е активиран.

В HestiaCP, PHP-FPM има OPcache активиран по подразбиране, но не можем просто да гадаем.

Изпълнете следната команда:

php -i | grep opcache.enable

Ако изходът е:

opcache.enable => On

Това показва, че OPcache вече работи.

Друг начин е да се създаде phpinfo() Вижте състоянието на OPcache на страницата във вашия браузър.

Този метод за проверка е интуитивен и надежден и може ясно да покаже използването на паметта и броя на кешираните файлове.

Редактиране на PHP конфигурационни файлове

Понякога OPcache не работи точно според оптималните параметри.

В този момент трябва ръчно да променим конфигурационния файл:

sudo nano /etc/php/<版本>/fpm/php.ini

появи се [opcache] За да се гарантира, че следните параметри са налични:

opcache.enable=1
opcache.enable_cli=1

между тях opcache.enable_cli=1 Това е опционална функция, подходяща за сценарии, при които PHP скриптове трябва да се изпълняват от командния ред.

Оптимизиране на параметрите на OPcache

Самото му активиране не е достатъчно; необходима е правилна конфигурация на параметрите, за да се увеличи максимално производителността.

Разпределение на паметта

opcache.memory_consumption=128

Това означава разпределяне на 128MB памет за кеша.

Ако уебсайтът ви е голям, можете да го увеличите до 256MB или 512MB.

Брой кеширани файлове

opcache.max_accelerated_files=10000

Този параметър определя максималния брой PHP файлове, които могат да бъдат кеширани.

За средно голям уебсайт, 10 000 е разумен брой.

Проверка на времеви печат

opcache.validate_timestamps=0

Деактивирането на откриването в реално време намалява входно-изходните операции на файловата система и подобрява производителността.

Това обаче означава, че трябва ръчно да изчистите кеша след промяна на PHP файлове.

Други препоръчителни параметри

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Тези параметри могат допълнително да оптимизират използването на паметта и ефективността на изпълнението на скриптове.

Рестартирайте услугата PHP-FPM

Трябва да рестартирате услугата, за да влязат в сила промените.

sudo systemctl restart php<版本>-fpm

Бягай отново phpinfo()php -i | grep opcache За да потвърдите дали параметрите са актуализирани.

Най-добри практики в производствени среди

В производствена среда, конфигурацията на OPcache трябва да балансира производителността и стабилността.

  1. Деактивиране на откриването в реално време:opcache.validate_timestamps=0Това намалява загубата на производителност.
  2. Скриптовете за внедряване на CI/CD изчистват кешаИзпълняване по време на актуализации на кода opcache_reset() Или рестартирайте PHP-FPM.
  3. Следене на състоянието на кеша:използване opcache_get_status() Проверете използването на паметта и процента на попадения в кеша.

Например,Електричество доставчикаСлед активирането на OPcache, времето за зареждане на страницата на уебсайта намаля от 1.2 секунди на 0.4 секунди, а използването на процесора спадна с 35%.

Цитирани авторитетни гледни точки

Според официалните тестове за производителност на Zend, активирането на OPcache може да увеличи пропускателната способност на PHP приложенията с до [percent missing]. 200%Латентността беше намалена с повече от 50%.

Това не е теория, а данни, базирани на мащабни полеви измервания.

Заключение: Моята гледна точка

OPcache действа като „двигател за ускорение“ за вашия уебсайт, позволявайки на вашия PHP код да работи ефективно, вместо да извършва повтарящи се задачи.

Активирането и оптимизирането на OPcache в HestiaCP може не само да подобри скоростта, но и да увеличи максимално използването на сървърните ресурси.

В тази епоха на информационно претоварване, скоростта е ключът към конкурентоспособността.

Както е казал Ницше: „Мислите без скорост са празни ехота.“

Така че не позволявайте на сървъра ви да се държи неефективно; активирайте OPcache сега и накарайте уебсайта си да лети.

Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ Статията „HestiaCP PHP Accelerator OPcache: Пълно ръководство за инсталиране и активиране“, споделена тук, може да ви бъде полезна.

Добре дошли да споделите връзката към тази статия:https://www.chenweiliang.com/cwl-34158.html

За да отключите още скрити трикове🔑, заповядайте в нашия Telegram канал!

Споделете и харесайте, ако ви харесва! Вашите споделяния и харесвания са нашата постоянна мотивация!

 

发表 评论

Вашият имейл адрес няма да бъде публикуван. Използват се задължителните полета * Етикет

Справочник на статиите
Преминете към Top