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

Raspunde prin e-mail lui