De ce fastcgi nginx este mai rapid decât apache mod_php

Mai intai am fost de a scrie un post despre ce Nginx, impreuna cu FastCGI, este mai rapid decat Apache cu mod_php. Nu cu mult timp în urmă au existat zvonuri că Nginx care rulează PHP prin FastCGI este mai productiv decât Apache cu mod_php. Mulți prieteni au spus că acest lucru este adevărat. Cu ceva timp în urmă am făcut o mică cercetare pe această temă și am adunat fapte interesante.







Astăzi aș vrea să vorbesc în detaliu despre căutarea adevărului meu și să analizez rezultatele obținute. Deci, în primul rând, am observat că mai devreme trebuia să măresc productivitatea. Dacă îmi amintesc corect, era necesar să lucrezi cu Magento.







Pentru testare, am făcut un simplu script, "salut, lume". De ce atât de simplu? Pentru că atunci când lucrați cu interpretul PHP, nu ar trebui să existe diferențe de performanță. Atunci de ce nu faceți o pagină goală? Pentru că pentru puritatea experimentului este necesar să se asigure o comunicare bidirecțională. Scopul meu a fost să testez lățimea de bandă a serverului web, nu PHP. Așa că am petrecut un minim de timp în PHP și am acordat toată atenția verificării transferului de date.
Testele de bază arată următoarele:

Dacă lucrați cu conținut diferit, adăugați CSS, JS, imagini, atunci Nginx va oferi o performanță globală mai bună, dar nu va funcționa mai repede decât PHP. De asemenea, Nginx va răspunde mai bine atacurilor de negare a serviciilor, însă, de regulă, serviciul CDN are drept scop reducerea acestui tip de risc.
Astfel, dacă lucrați cu PHP pur, Apache rămâne soluția cea mai eficientă pentru dvs.







Articole similare

Trimiteți-le prietenilor: