borazslo / szentiras.hu

full website
szentiras.hu
38 stars 5 forks source link

Elfogy a memória #120

Closed briff closed 8 years ago

briff commented 8 years ago

Hát ezzel nem tudom, mit tudunk csinálni. Egyrészt szövegfrissítés végén: [ErrorException] proc_open(): fork failed - Cannot allocate memory

Másrészt a syslogban a postfix írogatja, hogy nincs memória.

Plusz: Frissítés közben felmegy 1.5GB-ra a használat. Erősen az a gyanúm, hogy tényleg kevés a memóriánk a gépben :(

@borazslo Ötlet?

borazslo commented 8 years ago
borazslo commented 8 years ago

Szerintem nem szimpla memória probléma van a háttérben.

  1. A free -h szerint 8.0T a memóriánk és alig 1.2GB-t használunk. (Az ulimit -a szerint unlimited a virtuális memóriánk.) Kissé soknak érzem azért. :)
  2. A fork failed (vagy failed to fork) hibát egy időben (pár hete) rendszeresen láttam egészen kis igényű parancsoknál is (pl. git rev-parse --verify HEAD 2> /dev/null]) kb. véletlenszerűen. Vagyis a hibüzenetet nem feltétlenül a memóriaigényes feladat produkálja. (A php is szokik olyat produkálni, hogy valamely library-t nem tudja betölteni mert "cannot allocate memory".
  3. Nekem most többször is lefutott a szövegfrissítés (KNB, hunspell-el együtt is). (Viszont a végén azért hibát kaptam, de "csak" ilyet: The process "indexer --config /etc/sphinxsearch/sphinx_staging.conf --all --rotate" exceeded the timeout of 60 seconds.). A top mutatta közben, hogy akár 90-100%-on is pörög a CPU, de memóriát nem jelzett.

Aktuális tippem, hogy a miserend.hu egyik cron-ban futó feladatában van valami ami elszáll (több jel is erre utal). Megpróbálom kiiktatni.

briff commented 8 years ago

megint nem megy a keresés, de maga a supervisor sem indul el, ami elindulva tartaná, fork failed-el száll el.

briff commented 8 years ago

Összesen 2GB RAM van a VM-ünknek, szerintem simán lehet, hogy az már ennyi mindenhez kevés.

borazslo commented 8 years ago

Sajnos nem csak egyszer állt le. A hétvégén legalább négyszer-ötször indítottam újra.

Viszont a rendszergazda segített: a free -h most már nem az egészségtelen/valótlan 8.0T memóriáról számol be, hanem beállította a szabad memóriát 4GB-ra. Újra reménykedhetünk.

borazslo commented 8 years ago

Egy hete nem állt le a kereső. Reményteljes rekord. :)