Am un server web care serveste un site php cu nginx si fastcgi si care are o performanta execrabila. Dupa ceva debugging, am constatat ca face writes in disperare pe discul de sistem (pe care n-ar trebui sa se intample mari chestii, de-aia e slow). Un find / -mtime -1 mai tarziu, se pare ca smoking gun este in /var/lib/nginx/fastcgi, unde e o structura de 1000 de directoare goale (hashed pe 2 nivele). Probabil apar si dispar fisierele de acolo prea repede sa le vad.
Momentan am rezolvat problemele vizibile de performanta prin scalare orizontala :) dar tot ma deranjeaza write-urile alea. Calea aia este ce a primit nginx la compilare ca --http-fastcgi-temp-path (din pachetul Debian), asa ca ma astept sa nu poata fi mutata fara recompile. Dat fiind ca nginx si fastcgi nu-s chiar punctele mele forte, as dori sa ma ajute un colistas mai experimentat cu cateva raspunsuri: - poate fi fortat cumva fastcgi sa nu mai scrie ca dementul acolo? - e o problema daca montez un ramdisk in calea aia? - ce fel de fisiere ajung acolo si cam cat de multe? (ca sa stiu cat de mare il fac) - e belea mare daca dispare la reboot? In cazul in care conteaza, folosesc Debian Lenny cu fastcgi si nginx de la mama lui. Accept si alternative la nginx si fastcgi cu conditia sa fie argumentate (ca asa as fi folosit si eu apache si mod_php, ca pe alea le cunosc). -- Petre "don't thread on me" Ratiu _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
