https://blog.superhosting.bg/fast-site-fastcgi-apc-memcached.html

Натиснете ENTER, за да видите резултатите или ESC за изход.

Блог на SuperHosting.BG

FastCGI, APC и Memcached = (не)очаквано добра комбинация

2015-09-01
Съвети от support-a
php, FastCGI, APC, Joomla!, Memcached

В съвременното забързано ежедневие всеки бърза за някъде. Всеки ден. Всеки час. Всяка минута. Няма време за чакане… да се зареди някой сайт. 🙂

Да, днешната тема отново е бързината на сайтовете. Несъмнено това е важна предпоставка за успешното развитие на онлайн проектите и ние няма да пропуснем възможност да ви дадем още съвети в тази посока. След като ви разказахме за FastCGI протокола за обработка на PHP заявките и разкрихме тайните на Memcached, днес прилагаме кеширането на практика.

Какво направихме?

Проведохме benchmark тестове, за да изследваме производителността при различни конфигурации. За целта използвахме:

Managed VPS Start
Joomla!
PHP 5.4
MySQL 5.5

Направихме тестове с:

1. FastCGI протокол за обработка на PHP заявките
2. FastCGI + APC
3. FastCGI + APC + Memcached

Какви резултати получихме?

В следващата графика ще видите сравнение на трите конфигурации по брой обработени заявки за една секунда (Requests per second):

Joomla benchmark test

Втората графика показва колко е времето за обработка на една заявка (Time per request):

Joomla benchmark test

Извод: При ползване на FastCGI+APC+Memcached броят на заявките, които се обработват за една секунда, е близо 3 пъти по-голям, а времето за обработка на всяка заявка – 3 пъти по-малко.

Интересен е и резултатът при ползване на Joomla! и Virtuemart. Тестовете са проведени с последните съвместими версии към днешна дата (Joomla! 2.5.17 и Virtuemart 2.0.26)

Joomla Virtuemart benchmark test

Joomla Virtuemart benchmark test

Извод: Ефектът отново е видим. 🙂

Тестовете са направени при стандартна конфигурация на Managed VPS. В зависимост от спецификата на отделен сайт има възможност да се постигнат още по-добри резултати чрез допълнителни настройки.

Съвет от support- a:
Включването на кеширащи модули увеличава производителността на сайта и резултатът е по-бързо зареждане.

Не забравяйте, че оптимизацията е непрекъснат процес. След всяка промяна е добре да наблюдавате и анализирате как се отразява на сайта, след което да пристъпите към следващата.

Вие видяхте ли разликата след включването на Memcached?

СуперХостинг.БГ

СуперХостинг.БГ е СуперЕкипът! Ежедневно всеки дава най-доброто от себе си, за да можете вие, клиентите на СуперХостинг.БГ, да сте номер едно. СуперСилата на СуперЕкипа е, че винаги е готов да ви даде точната информация, тази от която се нуждаете и за която питате.

500px270px
SuperHosting.BG

Препоръчани статии

Етикети/Tags

Оставете коментар

2 Коментара към "FastCGI, APC и Memcached = (не)очаквано добра комбинация"

Уведоми ме при
avatar

embroface
Гост
4 февруари 2014 0:36

Кеширането винаги ще се свързва с по-добра производителност. Така че убеждаването в положителното му действие стига да се спомене разликата в един процесор без кеш (). Просто казано до момента не беше целесъобразна употребата на кеш в интернет. Но с доразвиването на РНР, базите данни и бисквитките даже, тази екстра може да се прилага успешно и без притеснения. Както се казва в рекламите – “Действа!”

Иво
Гост
Иво
3 февруари 2014 0:10

Успях да го докарам до 96 на Page Speed 🙂

wpDiscuz