MySQL

Эффективный анализатор нагрузки на MySQL

Есть в яд­ре Linux от­лич­ная шту­ка: OProfile. Это ста­тис­ти­чес­кий ана­ли­за­тор на­груз­ки на си­сте­му. Рабо­та­ет так: не­сколь­ко раз в се­кун­ду оно оп­ра­ши­ва­ет яд­ро на пред­мет в ка­ком кон­тек­сте (т.е. в ка­кой функ­ции) ка­кие яд­ра CPU на­хо­дят­ся. Соб­ира­ет­ся ста­тис­ти­ка, за­тем мож­но по­смот­реть ли­де­ров. Это очень удоб­ный и прос­той спо­соб про­фи­ли­ро­ва­ния си­сте­мы. И вот од­наж­ды при­шла в го­ло­ву мысль на­пи­сать ана­ло­гич­ный ана­ли­за­тор для MySQL. Реше­ние по­лу­чи­лось не­ожи­дан­но удач­ным и да­же при­обре­ло не­ко­то­рый ком­мер­чес­кий успех.