shurix Posted March 8, 2011 Report Share Posted March 8, 2011 Nesen iepirku nelielu vps un ir radušies daži jautājumi. Uz servera ir cent os 5.5, webmin un ispcp omega. Lielākā problēma ir skatoties top ik pa brīdim parādās procesi, kas patērē pārāk lielu jaudu. Vai ir iespējams, kaut kur redzēt, kādu sciptu izpilda php-cgi tajā brīdī, kad cpu usage viņam uzlec pārāk liels? Cik esmu sapratis tad, tad kad parādās jauns process php-cgi, kāds lietotājs ielādē weblapu? Cik apmēram vajadzētu rādīt cpu noslodzi ielādējot tādu lapu kā šī foruma sākumlapa? Vēl viena problēma ir kad ik pa laikam notiek, kaut kādu statu vākšana utt. un stats.pl scripts uzreiz patērē visu brīvo cpu jaudu. Ir kaut kādas iespējas limitēt? Lai arī viņš lēnāk to dara, bet nenoslogo uzreiz par 100% visu. Un tajā pašā laikā, lai citi procesi var tērēt cik vajag jaudu. Tāda kā prioritāšu sadalīšana vai kaut kas tāds? Quote Link to comment Share on other sites More sharing options...
marrtins Posted March 8, 2011 Report Share Posted March 8, 2011 strace -p <pid>, kur <pid> ir tā procesa ID, kas tur ņemās. Dabūt var, piemēram, ar top komandu sasortējot pēc CPU usage (cntr+P). Ar strace var redzēt, ko process dara. Tiesa gan, šādi labāk var papētīt ilglaicīgi darbojošos procesus. Ja runa ir tieši par PHP, tad var uzstādīt Advanced PHP Debugger un paskatīties, ko izdod apd_set_pprof_trace();. Viņam līdz nāk pprofp.php ar ko pēcāk var paanalizēt, ko PHP dara. Par otro problēmu - var papētīt tādu tūli kā nice un piešķirt mazāku prioritāti? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.