ускоряване на PHP
Който прави сайтовете в Joomla. Той знае от личен опит, че трябва да се инсталира на двигателя няколко компоненти и модули, тъй като сайтът започва да тече значително по-бавно. Разбира се, можете да включите в кеша за администратор, но това не е особено ускорява работата сайта.
Нека да видим защо това се случва и как да се определи тази ситуация по-добро. Joomla. както и повечето други двигатели, е писано в скриптов език за програмиране PHP а. Това означава, че PHP писмено скриптове (скриптове), който описва последователността на операциите за производство на резултат. В нашия случай, че се регистрира, какво и как да работят на обекта. Нека разгледаме по-подробно как става това.
Потребителят идва към вашия сайт - в този момент на сървъра от браузъра си отива на заявка за страница, която той е поискал. Сървърът получава искането и, ако страниците кодовите имат PHP код, предава този код в PHP интерпретатор. преводач задача - да вземе PHP код и да го обработи. Казано по-просто, следната последователност от действия, които са описани в кода на PHP. След обработката код интерпретатора дава резултат от сървъра и сървъра дава резултат от браузъра на посетителя в HTML код. В този случай, всеки път преди интерпретатора е в състояние да изпълни PHP скрипт, има компилация на PHP скрипт за байткод, която се обработва. В този случай, код компилация отнема определена сума на ресурсите на сървъра, и ако сайтът се състои от голям брой PHP скриптове (в този случай, Joomla!), Той създава значително натоварване на сървъра.
Това предполага, че би било изгодно да се съхранява bytecodes в RAM. Всъщност, за да се намали тежестта на постоянна компилация същите кодови използва PHP ускорители. Всички работи на същия принцип: съхраняване в памет (или дисково пространство) вече е съставен код. Accelerator Application ускорява PHP няколко пъти, а оттам и скоростта на зареждане на страниците на сайта, също ще расте.
Ще покаже инсталацията и основната конфигурация на един от тези ускорители, а именно АРС. Между другото, аз дори Четох някъде, че този ускорител съветва Joomla! Така че, задаване на АПК в началния сървъра. За да направите това, изпълнете командата конзола
По подразбиране, настройките на кеша APC заделят достатъчно памет, но може да увеличи тази стойност, ако е необходимо. За да направите това, да редактирате конфигурационния файл:
И добави линията
Тази сума се разпределя за кеш паметта на в мегабайти. След като запазите промените, трябва да рестартирате Apache:
Ще видите пълната информация за използването на кеш в визуална форма (както и в тази екранна снимка).
Това ви позволява да трасира режима на работа на педала на газта, да го променят за вашия проект. След инсталирането на сървър на газта Joomla! APC може да се използва като кеш манипулатор. За тази цел в общите настройки, изберете Alternative PHP кеш.
Не ви съветвам да се включат ускорител за сесии манипулатор, в противен случай няма да можете да редактирате материала и администраторския панел е също вече няма да бъдат взети. Въпреки АПК настройки много, но мисля, че за първи запознаване с него достатъчно на тази информация. В бъдеще ще се говори за по-фина настройка.