Posts Tagged ‘Optimization’
In cazul siteurilor care prezinta multa informatie in mod text, comprimarea continutului afisat poate reduce traficul cu pana la 30% folosind mod_deflate ceea ce e benefic atat pentru proprietarul siteului cat si pentru vizitatorii carora paginile li se vor incarca mai repede. De la bun inceput trebuie stiut ca singurul continut pentru care se recomanda comprimarea e textul – cod HTML, CSS, JavaScript etc. Pe imagini sau alt continut multimedia nu se recomanda comprimarea din doua motive. Primul ar fi inutilitatea, pentru ca o comprimare a imaginii rar salveaza mai mult de 3%, iar al doilea ar fi consumul de resurse – imaginile sunt mari si implicit e nevoie de mai mult RAM si mai mult timp in CPU pentru comprimare.... Mai departe »
Pentru multi internetul fara pagini web e de neconceput. Pentru unii servirea paginilor web fara Apache e de asemenea de neconceput. Putem concluziona ca pentru unii internetul fara Apache e de neconceput
... Mai departe »
Conform specificatiilor celor care au devenit autoritati in ceea ce priveste parsarea siteurilor web si a randarii paginilor, si ma refer in mod deosebit la Google si Yahoo, orice continut care se transfera dinspre server spre client trebuie sa aiba o dimensiune cat mai mica. In aceasta categorie intra si fisierele JavaScript si CSS externe care in cazul CMS-urilor publice pot sa ajunga la dimensiuni de cateva sute de KB din care peste 20% e spatiu ocupat de comentarii si spatiile albe folosite la formatare. Eliminand spatiile albe si comentariile, care sunt utile doar in debugging, putem micsora cantitatea de informatie transferata ceea ce duce la o incarcare mai rapida a siteului.... Mai departe »
Instalarea limbajului PHP in Linux se poate face, in functie de distributie, folosind “apt-get”, “yum”, “pkg_add”, “rpm” sau altele. Instalarea e rapida dar daca vrem sa avem un PHP optimizat cel mai bine e sa descarcam codul sursa si sa il compilam cu parametri care ne intereseaza.... Mai departe »
Dupa cum am mentionat in articolul anterior, Optimizarea serverului MySQL, o optimizare rapida este usor de facut prin cateva calcule legate de memoria disponibila si numarul de procesoare. Pentru o optimizare mai buna este necesar sa urmarim periodic parametri de functionare a serverului MySQL si sa facem ajustarile necesare.... Mai departe »
In orice fel de situatie performanta unui anumit serviciu, exact ca in cazul conceperii unui algoritm, optimizarea si implicit performanta sunt puncte importante. Pe langa viteza de functionare care este intotdeauna binevenita performanta are un rol important si anume poate fi folosita ca “moneda de schimb” sau “solutie de compromis” in cazul in care avem de implementat o aplicatie complexa sau servicii care ruleaza lent. Daca aplicatia proceseaza foarte multe date iar datele sunt preluate dintr-o baza de date lenta timpul general de incarcare va fi foarte mare. Daca in schimb avem un serviciu optimizat, chiar daca aplicatia are nevoie de resurse multe, timpul general de incarcare si procesare a informatiei va fi mai mic.... Mai departe »
Daca aveti nevoie de un proces care in mod normal necesita multa putere de calcul, in mod deosebit in cazul serverelor puse in productie, probabil ar fi bine sa va ganditi la o solutie care sa interzica procesului lansat sa monopolizeze ciclurile procesorului. Pe sistemele Linux, si in general pe sistemele din familia UNIX sau derivate, exista doua comenzi care ne permit sa setam o prioritate pe un proces din punct de vedere al cererilor de acces la procesor. Cele doua comenzi sunt “nice” si “renice“.... Mai departe »
Adaugarea unui utilizator in sistemul de operare este un proces complex care de obicei se intampla in mod transparent datorita utilitarelor care ne usureaza treaba. In principiu, pentru crearea unui utilizator, trebuie adaugata o inregistrare in fisierul /etc/passwd care sa ofere informatii de baza despre utilizator (UID, home directory, shell), o inregistrare in fisierul /etc/master.passwd care pastreaza parola criptata iar apoi trebuie creat un homedirectory, care va fi directorul in care se gasesc fisierele utilizatorului creat.... Mai departe »


