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/
