Too many open files!

Aquest és el missatge que porta martiritzant-me tota la setmana. Aparentment tenim alguna part del codi mal feta, on no tanquem els fitxers oberts, però per més que ho reviso, la veritat és que no trobo res.

L’unica possibilitat està en l’utilització de la llibreria vfs d’Apache que l’utilitzem per llegir uns fitxers enzipats. No sabem si és que quant obrim un zip de mes de 500 fitxers, per a començar atractar-los, aquest son comptats com a fitxer obert pel S.O.

Però el que és més curiós és que el mateix codi s’ha provat en diferents maquines, inclòs una màquina de pre-prod que és una replica exacte de la màquina de producció i aquest funciona correctament.

Tanmateix em queda una llarga jornada demà monitoritzant i retocant diferents parametres que podem trobar a /proc/sys/fs/ del linux.

En concret interessent els fitxers file-max (nombre maxim de fitxers oberts) , file-nr (fitxers oberts actualment) i d’altres fitxers sobre inodes…

Buff ja veurem.