Pagini recente » Cod sursa (job #1833336) | Diferente pentru utilizator/robybrasov intre reviziile 59 si 78 | Deque și aplicații | Cod sursa (job #288575) | Diferente pentru planificare/camp-alcatraz intre reviziile 26 si 27
Nu exista diferente intre titluri.
Diferente intre continut:
(Cristian: las mai jos niste notite despre cum ar putea fi imbunatatita performanta site-ului. Nu sunt informatii 100% verificate, luati-le ca puncte de plecare in investigatiile pe care le faceti.)
h3. Benchmarks
Folositi ./scripts/benchmark pentru masuratori. Cel mai probabil trebuie imbunatatit putin. (Nu face decat sa ruleze apache-benchmark pe o serie de URL-uri.) Experimentati cu flag-ul -c pentru request-uri concurente.
Benchmark-urile trebuie interpretate cu atentie. Configuratia live este diferita de cea pentru development.
h3. MySQL
MySQL, asa cum il folosim noi, este suspectul principal. De fiecare data cand site-ul nu raspunde si am putut sa ma uit la lista de procese MySQL era in top. Chiar si cand site-ul este responsive si fara trafic semnificativ, MySQL consuma constant CPU. Spre exemplu, acum e 5 dimineata in Romania, site-ul este responsive, iar primele doua procese arata asa:
infoarena foloseste momentan sistemul de sesiuni implicit configurat in PHP, adica multe fisiere (~100k) in /var/lib/php/session. Sistemul de sesiuni din PHP suporta customizarea backend-ului de stocare. Se poate cupla usor APC. Dezavantaj: cand restartam Apache pe live se pierd toate sesiunile.
(Nota: Nu avem nevoie inca de memcached pentru ca nu folosim decat un singur server.)
(Nota: Nu avem nevoie inca de memcached pentru ca nu folosim decat un singur server.)
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.