OFF: depinde de situatie! Pe o pagina poti sa ai anumite informatii pe care vrei sa le afisezi in timp real, in cazul asta... eu as face cache doar la query-urile care consuma sau la cele care returneaza informatii actualizate mai rar. Daca nu, eu zic ca e mai ok sa cache-uiesti tot html-ul (output-ul) cu un TTL de cateva minute, ore, zile.
Trebuie sa iti configurezi serverul de php , nginx este configurat bine
Probabil folosesti php-fpm si depasesti numarul de conexiuni setat din config. Pentru mysql uitate in phpmyadmin la stare si mareste toate variabilele care sunt trecute cu rosu. Sper ca in codul paginii nu ai folosit structuri gen
"
for($i=0;$i<30;$i++)
{
$select="interogare select";
$g=mysql_query($select);
$data=mysql_fetch....
}
"
Incearca sa apelezi cat mai putin mysql_query chiar daca o interogare devine o intersectie de mai multe interogari.
M-am hotarat sa migrez catre un server dedicat, pe care sa am flexibilitatea de a instala aplicatii gen memcached sau de a modifica diversi parametri.
Am primit urmatoare oferta de la o firma de hosting din Romania. Din pacate nu pot spune despre ce firma este vorba, pentru ca oferta nu a fost inca lansat si m-au rugat sa pastrez confidentialitatea datelor. Va rog totusi sa-mi spuneti daca vi se pare justificata diferenta de pret:
Server 1 ----------------------------- Server 2
CPU: E6500 2x 2,93GHz x64 ----------- CPU: Q8300 4x 2,5GHz x64
RAM: 6GB DDR3 ----------------------- RAM: 8GB DDR3
HDD: 2x 500GB RAID1 ----------------- HDD: 4x 500GB RAID10
Pret: 70 eur + tva -------------------- Pret: 100 eur + tva
DWF - Servicii complete de optimizare seo. Vezi oportunitatile de cariera in cadrul DWF.
si eu vreau sa imi mut serverul, mi se pare foarte buna oferta, asa ca ma intereseaza si pe mine
Ce trebuie sa mai intrebi, unde au data-centerul, eu fug de data centerul personal, pentru ca astea de obicei nu au multiple conexiuni la internet, generator etc, si alte sisteme importante, sa vezi daca suportul este 24 din 24, si pentru asta i-as suna la 3 noaptea sa ii intreb de sanatate, experienta in administrarea de servere web, sa stie cum sa raspunda la diverse atacuri ce pot avea loc asupra serverului tau, etc.
Poate imi dai si mie firma pe privat
Nu ma pricep la SEO dar ma bag in seama
Intre cele doua, l-as alege pe al doilea, deoarece procesorul Q8300 are 4 cores, fata de E6500 care are 2 cores. La cum spui ca se manifesta site-ul, pare ca de putere de procesare duce lipsa cel mai mult. Bine, al doilea server mai are in plus si 2 GB de memorie, care ar fi buni pentru memcache. In cazul in care vei folosi memcache (fa niste teste mai intai) e bine sa incerci sa faci salvarea doar pentru seturile de date, si nu pentru paginile intregi, ca sa iti ajunga cei 8 GB.
Numerele pe care le-ai scris mai sus sunt destul de mici fata de ce probleme de performanta ai. Sugestiile de mai sus sunt toate foarte ok insa eu as mai recomanda cel putin 2 lucruri: mutarea tuturor resurselor statice pe un cdn (asta o sa reduca semnificat timpul total de randare al paginilor) dar si o analiza pe performata codului scris si a arhitecturii (aici vorbesc de codul propriu zis, interogari sql, modalitati de agregare a informatiei in sql views, eventual produceri stocate care sa execute anuminte lucruri, response caching (memcached e o solutie buna), implementare eventuala de push cache changes ca sa nu depinzi de un timp de expirare al cache-ului etc).
Recomand sa incerci si Lite Speed ( litespeedtech . com ) , noi utilizam pe unele servere , poti lua versiunea trial 15 zile sa vezi cum se misca.
Adrian - MXHOST
@Adrian, resursa indicata de tine arata foarte bine. Acum sunt in proces de migrare catre un server dedicat, pe care voi avea flexibilitatea sa-mi instalez acest gen de solutii. Din pacate, cum bine a observat @Chaos, devin din ce in ce mai convins ca o problema majosra este la modul in care a fost scris codul site-ului.
DWF - Servicii complete de optimizare seo. Vezi oportunitatile de cariera in cadrul DWF.
Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)