O prezentare interesantă despre scalarea aplicațiilor Symfony2 (și nu numai).

Mai degrabă aș putea spune că este o discuție despre câteva din cele mai bune metode de scalare a aplicațiilor web.

Din chestiile prezentate iată câteva aspecte care merită subliniate :

  • Performanțele unei aplicații web țin foarte mult de modul în care atât aplicația, baza de date cât și serverul au fost configurate
  • Nu este necesar să faceți sharding – poate chiar nu veți ajunge vreodată acolo – dar este o bună idee ca această pistă să fie luată în calcul încă de la început
  • Dacă folosiți APC nu uitați să îl configurați cât mai bine
  • Pentru a evita eventualele probleme cauzate de PSR-0 + composer se recomandă ca la instalare să se folosească parametrul -o (--optimize-autoloader) ce va genera un ClassMap.
  • XDebug / Xhprof fac treabă bună în local, dar datele live nu se compară cu cele locale. Așadar e bine de avut o instalare pe serverul de producție. Dezactivate desigur și activate în momentul în care vrem să facem o analiză concretă.
  • Când consumul de resurse ajunge la 50% este o bună idee să începeți să vă gândiți la un plan B. Pentru că de acolo la resurse 100% nu sunt prea mulți pași. Și e mai bine să fii pregătit.
  • Migrarea PHP 5.3 ==> PHP 5.5 aduce o creștere în performanță cu aproximativ 20-40% (not bad at all) – atenție însă când faceți o astfel de migrare la chestiile care s-au schimbat de la 5.3 la 5.5 (incompatibilități / chestii noi / etc.)
  • … și mai sunt și altele desigur

Iată și slide-urile prezentării :

Și dacă tot suntem la capitolul metode de scalare aplicații web aruncați o privire și pe prezentarea aceasta din 2009 realizată de Andrei Gheorghe. În plus aceasta este în limba română :)

1371 Total Views 1 Views Today