kevés memória apache php

Fórumok

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?

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

Top, vmstat és hasonlók. Az "elég sok fontos dolog"-nál pontosabbn el lehet mondani, hogy mit csinál a masina?

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.