Автор Тема: Проблем с натоварването на процесора (WEB server)?  (Прочетена 2517 пъти)

heminei

  • Напреднали
  • *****
  • Публикации: 47
  • Distribution: Ubuntu 10.10 Desktop
  • Window Manager: Gnome
    • Профил
    • WWW
Здравейте! Mysql ми товари много процесора. Като напиша в конзолата top ми изкарва

Код:
PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 1274 mysql     20   0  620m 172m 2696 S  163  8.6 700:38.10 mysqld             
 1241 root      20   0 57912  18m 6220 R    3  0.9   4:49.56 Xorg               
25281 www-data  20   0 68540  10m 4480 S    3  0.5   0:11.60 apache2           
25298 www-data  20   0 70588  11m 4432 S    3  0.6   0:08.78 apac

Въпроса ми е как да проверя кои заявки товарят и от кое IP се заявяват?

Благодаря Ви предварително :)
Активен

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
Активен

mobilio - професионални мобилни приложения

heminei

  • Напреднали
  • *****
  • Публикации: 47
  • Distribution: Ubuntu 10.10 Desktop
  • Window Manager: Gnome
    • Профил
    • WWW
http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html

Мерси! Това вече съм го пуснал. Как да видя какви заявки се правят на момента (live) и от кого, и за колко време е завършила заявката, и колко процесорно време използва  ;D? Много работи станаха, но ми трябват за да проверя кои заявки бавят или някой атакува сървъра.
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Използвай explain пред заявките за да видиш как MySQL-а оценява всяка една заявка SELECT например.
За оптмизиране може да използваш myisamchk:

Код:
#myisamchk --alanyze pathtomysqldatabase/table

Ако имаш фрагментирана таблица (това не съм го пробвал за новите версии на MySQL) можа да използващ:
Код
GeSHi (SQL):
  1. OPTIMIZE TABLE tablename
или
Код:
#myisamchk -r table

myisamchk може да се използва и за сортиране на индекса на дадена таблица и данните в зависимост от този индекс:
Код:
#myisamchk --sort-index --sort-records=1 pathtomysqldatadirectory/*/*.MYI
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ppp server
Настройка на програми
steve 1 3655 Последна публикация Dec 23, 2002, 02:25
от
PPP server
Настройка на програми
tanganik 5 4129 Последна публикация Jan 30, 2003, 21:41
от tanganik
FTP server
Настройка на програми
valeri_vladev 0 2344 Последна публикация Oct 23, 2003, 18:34
от valeri_vladev
X server???
Настройка на програми
thc 3 3326 Последна публикация Oct 28, 2003, 23:25
от marko
Fedora 10 Mail server (... is not an IMAP4 mail server)
Настройка на програми
insanedude 11 9515 Последна публикация Dec 11, 2009, 23:01
от laskov