Ускорение Скриптът (за Nuba)

Ускорение Скриптът (за Nuba)
Добре известен факт е, че PHP е средство за развитие на начални страници, които напълно изключват използването му за по-големи проекти. Но с течение на годините той е нараснал начална страница, както и време, за да пренапише всичко от нулата, за да никъде. Аз трябваше да се промени името на езика и тегло погрешно инфраструктура, за да получите никакъв компромис в производителността.

Как работи

За тези, които са далеч от програмирането обясня. браузъра на посетителя някоя от страниците на сървъра. Най-(макар, Apache) е файл на диска и установи, че тя завършва в PHP. Това е последвано от покана PHP модул. И може би дори отделна програма, ако някой се инсталира като CGI. В замяна с кода на програмата за прехвърляне на файловия сървър получава HTML-кода, който преминава към потребителя.

Представете си, че няколко посетители. И още по-добре до 100 души в даден момент. И за всеки посетител извършва едно и също действие. С един и същ резултат.

С бърз ум четец могат да мислят, че ако сложиш пред Apache сървъра е нещо, което ще поддържа HTML-кода и не дърпайте още веднъж PHP, а след това тя изглежда като решение. Например, лицето на прокси Калмар или добре настроен Nginx (тук можете да направите, без да Apache). Но като цяло, това е само ако си посетител - четец, а не писател.

Докато четете това, PHP интерпретатор хиляди пъти, занимаващи се с това, че препрочита съдържанието на PHP-файлове и се чудеха, написани там.

Но като цяло, този проблем отдавна е решен отдавна. Преди 10 години, така че. И аз написах нищо за всичко това. Запознайте се с PHP-двигатели!

Всички те имат една и съща структура. От заявката за верига изключени частта, където дискът е взето PHP файл и тълкува в машинен код (байткод. - приблизително dark_barker).

Технически, това е модул за PHP. Затова е важно, че поддържа PHP версия сте използвали.

Увеличението на скоростта е очевидно, че не се изисква измерване))) Но трябва да се обърне внимание на факта, че кеша остарява с течение на времето, както и че не работи, така че след промяната в кода е направено все още кешираната - модула проверява дата на промяна на файла. Това се отразява на ефективността, така че работната проекти проверките на директивата могат да бъдат изключени.

Също така обикновено конфигуриран местоположение код съхранение (памет или диск) и обем.

Окончателния подбор

Споменах за кратко работата с потребителското кеш. Това е често срещан временно съхраняване на ключ / стойността в паметта. Това е естествено по-бързо от кеша в паметта, защото тя елиминира протокол латентност мрежа. Но тя е ограничена до една физическа машина, на която се изпълнява скрипта.

Подкрепа за тази функционалност е достъпна във всички съответни модула: в АПК, XCache и Zend сървър (Data Cache в лицето), и по подразбиране eAccelerator е изключен.

Избирането на една от тези четири - въпрос на лично предпочитание.

Zend Optimizer е приложение за свободно време на работа, която дава възможност на PHP да тече скриптове, кодирани от Zend Guard.

Ако търсите за по-добра производителност PHP приложение, ние силно препоръчваме ви да изтеглите Zend сървър, който включва Zend Optimizer + за Кодът ускорение.