Lenne egy server, ami elég sok fontos dolgot csinál, köztük van rajta egy apache php támogatással. Mostanában azt a hibaüzenetet kapom, hogy nem tud elegendő memóriát allokálni a futó php-nak. Nézegetve a dolgot, a 2G memória igaz elfogy, de a swap-et alig használja, pedig ott van neki 4G, amiből kb 10% foglalt.
Hogy derítsem ki mi eheti a memóriát, vagy miért nem tud alokálni, hisz a swap ott van?
- 869 megtekintés
Hozzászólások
Valószínűleg nem azzal lesz a gond, a php memória limitjét emeld meg, de mindenképpen érdemes utánanézni, hogy miért nem elég neki az alapbeállítás.
Pl. php.ini-ben:
memory_limit = 12M
php kódban:
ini_set('memory_limit', '12M')
.htaccess-ben:
php_value memory_limit 12M
- A hozzászóláshoz be kell jelentkezni
Tegyük hozzá, hogy workaroundnak jó, de mindenképp utána kell járni, hogy mi okozza a problémát.
- A hozzászóláshoz be kell jelentkezni
Top, vmstat és hasonlók. Az "elég sok fontos dolog"-nál pontosabbn el lehet mondani, hogy mit csinál a masina?
- A hozzászóláshoz be kell jelentkezni
különböző bináris adatokat dolgoz át szöveges file-okká, ezekből és egyéb adatokból csinál mrtg-ket, kollégák keresnek adatokat ezekben a file-okban, különböző statisztikákat készít 5-10 percenként, ezek egy részét levélben elküldi, igazából számunkra "fontos" dolgok. Méréseket végez, szintén át scp-zett file-okból, tehát naponta több giga adat dolgozódik fel rajta.
- A hozzászóláshoz be kell jelentkezni