A Httpd betölti a processzort, mit tegyen
Blog> Apache> httpd betölti a processzort, mit tegyek?
Találjon meg egy problémás webhelyet a webhelyen, amely a teljes rendszer betöltését kéri. Ez azonban nem jelenti azt, hogy ez nem lehetséges, ez teljesen lehetséges, és mi ebben a posztban csak egy ilyen helyzetet veszünk figyelembe.
Tehát tudjuk, hogy a rendszer lefagy, és betölti httpd folyamatát. Ez a folyamat létrehozza a webhelyen meghívott szkripteket. Feladatunk az, hogy meghatározzuk a webhelyen található szűk keresztmetszetet, amit a szerver betölt, és ennek megfelelően rögzíti.
Az Apache-ban speciális modulok segítenek ebben a kérdésben, ezeket status_module és info_module néven nevezik. Ezek használatához meg kell győződnie arról, hogy az Apache szerver konfigurációjában szerepelnek. Alapértelmezés szerint ezek engedélyezve vannak, ezért valószínűleg nem kell telepíteni őket.
Nyissa meg a webszerver konfigurációs fájlját, rendelkezem a CentOS Linux rendszerrel, és a konfigurációs fájl itt található:
Meggyőződésünk, hogy a modulok összekapcsolódnak, hasonló sorokat találunk:
Ezután a DocumentRoot sor után. beírjuk a beállításokat úgy, hogy lehetővé válik a terhelés figyelése a böngészőn keresztül.
Érdemes figyelni, hogy ha van egy .htaccess fájl, amely meghatározza az átirányítási szabályokat, akkor blokkolhatja a hozzáférést a / szerver állapotához. Ehhez ki kell zárnia a statisztikák elérési útját is.
A statisztikák megnyitása után megjelenik az "Apache Server Status for" sorokkal kezdődő oldal. Az alábbiakban egy táblázatot találunk, amelyben érdekelnénk a rendszer betöltését. A CPU oszlopban felismerheti a problémás folyamatokat. A problémás folyamatokat a PID (folyamatazonosító) szerint töröljük, ez az oszlop a táblázatban is szerepel.
A problémamegoldást a konzol segítségével távolítjuk el:
Miután azonosította az URL-t, amelyet a szerver betöltött, akkor meg kell találnia és ki kell küszöbölnie a túlzott CPU terhelés okait a webhely kódjában. Használhat más jó eszközöket is, mint például a Munin. nagyon jó dolog a szerver megfigyeléséhez. Gyakran meglehetősen gyanús folyamatok vannak a MySQL-ben, ami szintén nem hat ki nagy hatást az oldalra, ezért használhatja a Mytop segédprogramot.