És mi van akkor…

…ha a monit egyáltalán nem vár az Apache leállításának kimenetére, hanem a „stop program” után egyből, ész nélkül megpróbálja ráindítani a „start program”-ot. Ha a stop program még nem fejeződött be (ami szarrá terhelt Apache esetében meglehetősen valószínű: eltart pár másodpercig, míg normálisan le tudnak állni a forkolt php-k, a fastcgi processz, az Apache childok), ez féllábú Apache indítást fog eredményezni: a processzek ott vannak, de nem válaszolnak (mert ilyet láttunk már sokat), az indítás tulajdonképpen sikertelen — és a kedves extrák: az elfogyott szemaforok, meg persze a (jogosan felháborodott) felhasználók…

Ha ez így van (ami persze nagy bénaság lenne a monit részéről), akkor a megoldás egyszerű: a start program lecserélése valami olyan megoldásra, ami ellenőrzi, és kigyilkolja az esetlegesen futó/beragadt processzeket.

Bitekkel legózom.

For the record, ezzel futunk neki az autómentesnek:

  • +512 MB RAM (a régi 512-es modult kicseréltük 1 gigásra – ezzel most 3 GB van a vasban)
  • APC a PHP5 alá (csak a cgi változathoz, persze ez volt már korábban is)
  • MySQL InnoDB (a CM Inno alól fut) buffer felemelve 900 MB-ra (még így is kevés)
  • Régi InnoDB CM adatbázis kitakarítva onat
  • Query cache felemelve 256 MB-ra (ez még változhat, az inno buffer javára)
  • macskaszart takarítunk (nem triviális, szag alapján meg kell előtte találni!)
  • Primust hallgatunk (Les Claypool egy állat)
  • Gösser típusú sört fogyasztunk

(Elképesztő, hogy mekkora pörgés megy a CM oldalon. Kijelenthető (szarkasztikus magánvélemény jelleggel), hogy a magyar bringástársadalom fúrumozásból él, vagy legalábbis pótlékot kap érte. (Ennek örülünk egyébként, azt hiszem, elvégre ezért csináljuk.) Nem olvasom a fórumokat, de egy nagyon szűk metszetből is látszik, hogy itt is jelen van a hazai chat-, fórum-, és egyéb közösségekre jellemző trollizmus, az ész nélküli anyázás, okoskodás, cserébe szerencsére mintha nagyobb arányban lenne jelen a megfontoltság. Bizonyos szempontból jogosak a szintén közelmúlt rinyálásai a sok 500-as hiba miatt, bár persze vegyük észre, hogy a meglehetősen nagy forgalmú oldal mindenféle anyagi ellentételezés nélkül üzemel kerek 4 éve, több ember áldozatos munkájából (lelkesedésből), úgyhogy arra gondoltam, felkérem az 500 miatt leghangosabban rinyáló populációt, hogy akkor be a közösbe (ninjának és nekem közös) egy esszeh bedobni szíveskednők, amit új vasra, a maradékot pedig Unicum nagy tételben vásárlására fordítunk. Még nem döntöttem el, hogy bedobjam-e az ötlet.)