On Fri, 2003-02-07 at 11:07, Marius Stan wrote:
> Salut,
> 
> Am un site accesat la greu caruia nu mai stiu ce sa-i mai fac sa-l iutesc.
> Asa ca m-am gindit sa fac un ramdisk in care sa tin o parte din date (sesiuni macar, 
>daca nu si php-urile)
> 
> ma pot astepta la cresteri semnificative de performanta sau s-o las balta ?

mai omule cum poti tu sa crezi ca un computer zace pe loc din cauza cu
nu poate disk-ul sa citeasca la fel de repede pe cat cer clientii ? daca
pleci de la ideea asta pleci pe un drum gresit. cineva a zis thttpd.
thttpd e foarte eficient pt content static. Daca tu zici de php ... ala
nu e cotent static.
totusi ce ai putea sa faci. prima din chestii ar fi sa refaci
arhitectura sistemului. sa fii atent la fiecare daemon ce face. nu
folosi mai mult decat ai nevoie. economiseste resursele. poti eventual
sa recompilezi php doar cu ce ai nevoie. incearca pe cat posibil sa lasi
register_globals=off in php.ini. tot in php.ini uita-te la:
output_buffering, error reporting ( poti sa il inchizi daca stii ce faci
), postmax size poti sa il dai mai mic daca nu ai nevoie de mai mare,
poti sa inchizi file_uploads daca nu ai nevoie. tot la masuri ortodoxe
poti sa faci ce ti-a zis vang si sa incerci un accelerator de php.
acceleratorul de php oricare ar fi el face urmatoarea chestie. are de
facut o pagina php... o face, o salveaza pe disk pt x minute cat il
setezi tu. a doua oara ii da continutul static deja creat si creste
viata lui. daca nu e necesar il sterge. nu il folosi / pagini de login,
cautare, header, cookies si altele care indiferent ce faci continutul se
schimba de la un load la altul si nu se poate face cache.

la masuri neortodoxe intra refacutul paginii cu mai multa atentie. eu
personal as incerca asta. cand fac ceva am in vedere in primul rand
chestia asta. prefer sa imi fac un sistem propriu de cache in functie de
pagina care o fac. sa zicem ca faci freshmeat. doar un exemplu. in loc
sa apara frontpage-ul compus din elemente din sql prefer sa o fac o
data/zi si sa salvez pe disk continutul intr-un fisier cache. proiectele
as prefera sa le tin tot asa cache-uite pe disk. de fiecare daca cand
cineva deshide unu, deschide cache-ul si nu compun o pagina doua.
optimizeaza bazele de date si query-urile. ar mai fi multe de zis dar
totul depinde de ce face pagina aia defapt. poti sa ne dai un link sa ne
dam cu parerea ?


-- 
Alexandru Barloiu Nicolae <[EMAIL PROTECTED]>

---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui