URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86013
[ Назад ]

Исходное сообщение
"Полная загрузка процессора"

Отправлено Saamuel , 20-Июл-09 11:07 
Народ, подскажите, что в данный момент грузит сервер.

Стоит Apache 2.2, Mysql 6.0, Lighthttpd 1.4.19

Процессор забит на 100 процентов.

Подскажите что именно грузит систему?

top

last pid: 16601;  load averages:  1.97,  2.35,  2.32                                                 up 0+08:48:08  11:56:59
185 processes: 4 running, 180 sleeping, 1 zombie
CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  1.1% idle
Mem: 177M Active, 476M Inact, 157M Wired, 8K Cache, 112M Buf, 1181M Free
Swap: 1024M Total, 1024M Free

  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
16205 mysql        16  20    0   107M 56976K kserel   5:38 63.38% mysqld
16241 www           1   4    0 28752K 21680K sbwait   0:09  0.83% site_wts
16246 www           1   4    0 20876K 13636K accept   0:00  0.68% wts
16245 www           1   4    0 31652K 24584K sbwait   0:08  0.49% site_wts
16239 www           1   4    0 20848K 13352K accept   0:00  0.44% wts
14784 www           1   4    0 11544K 10808K kqread   0:08  0.15% lighttpd
16238 www           1   4    0 44764K 37708K sbwait   0:07  0.00% site_wts
  765 root          1  96    0  6300K  3292K select   0:03  0.00% sshd
10024 root          1  96    0  5568K  3720K select   0:01  0.00% mc
  752 root          1  96    0  3528K  3008K select   0:01  0.00% sendmail
10016 root          1  97    0  6300K  3316K select   0:01  0.00% sshd
12797 root          1  96    0  5568K  3732K select   0:00  0.00% mc
16230 root          1   8    0  7880K  6044K nanslp   0:00  0.00% httpd
16242 www           1   4    0 21080K 13872K accept   0:00  0.00% wts
  746 root          1  96    0  3552K  2700K select   0:00  0.00% sshd
  778 root          1   8    0  1396K  1120K nanslp   0:00  0.00% cron
10027 root          1   5    0  3908K  2400K ttyin    0:00  0.00% csh
  542 root          1  96    0  1404K  1076K select   0:00  0.00% syslogd
12799 root          1  20    0  3896K  2388K pause    0:00  0.00% csh
16400 www           1  96    0  8100K  6256K select   0:00  0.00% httpd
16295 www           1   4    0  8028K  6212K accept   0:00  0.00% httpd
16330 www           1  96    0  8028K  6208K select   0:00  0.00% httpd
16317 www           1  96    0  8028K  6188K select   0:00  0.00% httpd
16233 www           1  96    0  8036K  6196K select   0:00  0.00% httpd

mtop

load averages: 2.62, 2.45, 2.35 mysqld 6.0.11-alpha up 0 day(s),  0:09 hrs
13 threads: 4 running, 0 cached. Queries/slow: 5/0 Cache Hit: 99.96%
Opened tables: 0  RRN: 333  TLW: 29  SFJ: 0  SMP: 0  QPS: 0

ID       USER     HOST             DB           TIME   COMMAND STATE        INFO
14       root     localhost        asiaplus     7      Query   Copying to t SELECT ... FROM Newses,NewsCategories WHERE (News
11       root     localhost        asiaplus     4      Query   Sorting resu SELECT ... FROM Newses,NewsCategories WHERE (News
7        root     localhost        asiaplus     3      Query   Copying to t SELECT ... FROM Newses,NewsCategories WHERE (News
29       root     localhost                            Query                show full processlist
---

http://www.asiaplus.tj/server-status

Apache Server Status for www.asiaplus.tj

Server Version: Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.7e-p1 DAV/2 mod_fastcgi/2.4.6
Server Built: Jul 20 2009 01:35:02

Current Time: Monday, 20-Jul-2009 11:52:37 TJT
Restart Time: Monday, 20-Jul-2009 11:48:25 TJT
Parent Server Generation: 0
Server uptime: 4 minutes 11 seconds
Total accesses: 2422 - Total Traffic: 20.3 MB
CPU Usage: u.492188 s.46875 cu0 cs0 - .383% CPU load
9.65 requests/sec - 82.7 kB/second - 8.6 kB/request
82 requests currently being processed, 9 idle workers

_WWWWWWWWW_WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW_W_W
_WWWW__W_W_WWW.W.WWWWWWWWWWWW...................................
................................................................
................................................................

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

Srv    PID    Acc    M    CPU     SS    Req    Conn    Child    Slot    Client    VHost    Request
0-0    16233    0/28/28    _     0.02    2    32579    0.0    0.10    0.10     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=5&rnd=9830267 HTTP/1.0
1-0    16400    0/19/41    W     0.01    15    0    0.0    0.02    0.23     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
2-0    16426    0/2/24    W     0.00    0    0    0.0    0.00    0.02     127.0.0.1    asiaplus.tj    GET /server-status HTTP/1.0
3-0    16236    0/35/35    W     0.02    29    0    0.0    0.10    0.10     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=1&rnd=9349545 HTTP/1.0
4-0    16399    0/11/34    W     0.01    21    0    0.0    0.03    0.46     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=42&rnd=362506 HTTP/1.0
5-0    16427    0/2/30    W     0.00    15    0    0.0    0.00    0.12     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=5349324 HTTP/1.0
6-0    16385    0/15/27    W     0.01    34    0    0.0    0.19    0.24     127.0.0.1    asiaplus.tj    GET /news/1/38927.html HTTP/1.0
7-0    16402    0/34/51    W     0.02    32    0    0.0    0.20    0.26     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=31&rnd=9338119 HTTP/1.0
8-0    16431    0/7/46    W     0.00    31    0    0.0    0.04    0.20     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=2378621 HTTP/1.0
9-0    16417    0/16/46    W     0.01    26    0    0.0    0.15    0.42     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=4&rnd=9674008 HTTP/1.0
10-0    16363    0/13/21    _     0.01    2    32604    0.0    0.04    0.05     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=41&rnd=7577070 HTTP/1.0
11-0    16250    0/28/28    W     0.02    34    0    0.0    0.05    0.05     127.0.0.1    asiaplus.tj    GET /news/53/43665.html HTTP/1.0
12-0    16251    0/27/27    W     0.02    30    0    0.0    0.12    0.12     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=53&rnd=8296674 HTTP/1.0
13-0    16252    0/28/28    W     0.02    18    0    0.0    0.34    0.34     127.0.0.1    asiaplus.tj    GET /news/47/54784.html HTTP/1.0
14-0    16432    0/2/21    W     0.00    31    0    0.0    0.02    0.18     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=6&rnd=515225 HTTP/1.0
15-0    16421    0/12/26    W     0.01    14    0    0.0    0.00    0.19     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=41&rnd=7574581 HTTP/1.0
16-0    16418    0/9/34    W     0.00    25    0    0.0    0.21    0.56     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=5&rnd=2624294 HTTP/1.0
17-0    16365    0/24/35    W     0.02    32    0    0.0    0.20    0.41     127.0.0.1    asiaplus.tj    GET /articles/137/3857.html HTTP/1.0
18-0    16317    0/38/43    W     0.02    4    0    0.0    0.41    0.43     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=31&rnd=9812127 HTTP/1.0
19-0    16258    0/34/34    W     0.02    22    0    0.0    0.63    0.63     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=5459066 HTTP/1.0
20-0    16259    0/37/37    W     0.02    10    0    0.0    0.40    0.40     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
21-0    16260    0/31/31    W     0.02    16    0    0.0    0.59    0.59     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=11&rnd=209785 HTTP/1.0
22-0    16405    0/7/33    W     0.00    25    0    0.0    0.00    0.25     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=3&rnd=2340416 HTTP/1.0
23-0    16366    0/27/31    W     0.02    27    0    0.0    0.06    0.08     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=41&rnd=7204359 HTTP/1.0
24-0    16433    0/2/13    W     0.00    31    0    0.0    0.00    0.45     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=5&rnd=8390246 HTTP/1.0
25-0    16434    0/15/29    W     0.01    4    0    0.0    0.02    0.05     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=5492756 HTTP/1.0
26-0    16387    0/21/32    W     0.01    14    0    0.0    0.23    0.73     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=49&rnd=908187 HTTP/1.0
27-0    16266    0/24/24    W     0.02    9    0    0.0    0.06    0.06     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
28-0    16435    0/0/30    W     0.02    18    0    0.0    0.00    0.08     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=49&rnd=9527813 HTTP/1.0
29-0    16268    0/38/38    W     0.02    22    0    0.0    0.12    0.12     127.0.0.1    asiaplus.tj    GET /news/1/2926.html HTTP/1.0
30-0    16422    0/11/26    W     0.01    13    0    0.0    0.39    0.57     127.0.0.1    asiaplus.tj    GET /news/1/38927.html HTTP/1.0
31-0    16270    0/32/32    W     0.02    20    0    0.0    0.55    0.55     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=41&rnd=6381809 HTTP/1.0
32-0    16436    0/0/19    W     0.01    19    0    0.0    0.00    0.06     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=31&rnd=1255973 HTTP/1.0
33-0    16406    0/16/21    W     0.01    14    0    0.0    0.05    0.06     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
34-0    16273    0/25/25    W     0.01    7    0    0.0    0.10    0.10     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
35-0    16437    0/2/16    W     0.00    14    0    0.0    0.00    0.23     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=49&rnd=4271666 HTTP/1.0
36-0    16407    0/32/40    W     0.02    27    0    0.0    0.21    0.22     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=34&rnd=5707922 HTTP/1.0
37-0    16276    0/29/29    W     0.02    25    0    0.0    0.10    0.10     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=31&rnd=6869180 HTTP/1.0
38-0    16423    0/5/16    W     0.00    15    0    0.0    0.01    0.06     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=6&rnd=967379 HTTP/1.0
39-0    16408    0/24/43    W     0.01    6    0    0.0    0.13    0.36     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=42&rnd=9960734 HTTP/1.0
40-0    16279    0/23/23    W     0.01    32    0    0.0    0.04    0.04     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=2921741 HTTP/1.0
41-0    16424    0/10/28    W     0.01    11    0    0.0    0.07    0.24     127.0.0.1    asiaplus.tj    GET /news/30/16246.html HTTP/1.0
42-0    16286    0/27/28    W     0.02    5    0    0.0    0.21    0.21     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=2694004 HTTP/1.0
43-0    16282    0/30/30    W     0.02    32    0    0.0    0.24    0.24     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=1&rnd=2211636 HTTP/1.0
44-0    16283    0/28/28    W     0.02    45    0    0.0    0.63    0.63     127.0.0.1    asiaplus.tj    GET /tj/area/50.html HTTP/1.0
45-0    16303    0/23/26    W     0.02    26    0    0.0    0.18    0.18     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=5&rnd=3187492 HTTP/1.0
46-0    16419    0/8/30    W     0.00    26    0    0.0    0.05    0.30     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=4&rnd=4024171 HTTP/1.0
47-0    16438    0/0/20    W     0.00    17    0    0.0    0.00    0.01     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
48-0    16439    0/10/33    W     0.01    9    0    0.0    0.03    0.09     127.0.0.1    asiaplus.tj    GET /area/18.html HTTP/1.0
49-0    16291    0/27/27    W     0.02    10    0    0.0    0.87    0.87     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=47&rnd=938802 HTTP/1.0
50-0    16441    0/1/16    W     0.00    11    0    0.0    0.00    0.15     127.0.0.1    asiaplus.tj    GET /en/news/53/52525.html HTTP/1.0
51-0    16293    0/30/30    W     0.02    4    0    0.0    0.11    0.11     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=3&rnd=9347853 HTTP/1.0
52-0    16442    0/0/17    W     0.01    4    0    0.0    0.00    0.04     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=39&rnd=7887169 HTTP/1.0
53-0    16295    0/43/43    W     0.03    15    0    0.0    0.41    0.41     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=981763 HTTP/1.0
54-0    16443    0/0/22    W     0.02    4    0    0.0    0.00    0.08     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=47&rnd=3677755 HTTP/1.0
55-0    16368    0/28/34    W     0.02    33    0    0.0    0.17    0.32     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=1&rnd=5296178 HTTP/1.0
56-0    16298    0/21/21    W     0.02    32    0    0.0    0.52    0.52     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
57-0    16299    0/17/17    W     0.02    32    0    0.0    0.29    0.29     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=47&rnd=5156250 HTTP/1.0
58-0    16390    0/11/32    W     0.01    26    0    0.0    0.01    0.13     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=25&rnd=8957856 HTTP/1.0
59-0    16444    0/0/33    W     0.02    4    0    0.0    0.00    0.21     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=1&rnd=2049455 HTTP/1.0
60-0    16445    0/3/29    _     0.00    0    67    0.0    0.02    0.14     127.0.0.1    asiaplus.tj    GET /data/Articles/TinyPhoto/4155.JPEG HTTP/1.0
61-0    16308    0/21/21    W     0.02    9    0    0.0    0.03    0.03     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=50&rnd=7155361 HTTP/1.0
62-0    16446    0/3/19    _     0.00    0    18    0.0    0.00    0.02     127.0.0.1    asiaplus.tj    GET /img/block1_red.gif HTTP/1.0
63-0    16447    0/1/18    W     0.00    0    0    0.0    0.00    0.16     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=7219495 HTTP/1.0
64-0    16311    0/25/25    _     0.02    2    32599    0.0    0.18    0.18     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=6&rnd=6801042 HTTP/1.0
65-0    16391    0/7/11    W     0.00    29    0    0.0    0.00    0.00     127.0.0.1    asiaplus.tj    GET /news/27/26286.html HTTP/1.0
66-0    16448    0/0/38    W     0.02    3    0    0.0    0.00    0.68     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
67-0    16314    0/11/11    W     0.00    10    0    0.0    0.01    0.01     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=41&rnd=7405795 HTTP/1.0
68-0    16321    0/19/19    W     0.02    9    0    0.0    0.01    0.01     127.0.0.1    asiaplus.tj    GET /tj/area/45.html HTTP/1.0
69-0    16449    0/1/5    _     0.00    1    1    0.0    0.00    0.00     127.0.0.1    asiaplus.tj    GET /img/b3.gif HTTP/1.0
70-0    16450    0/1/21    _     0.00    1    1    0.0    0.00    0.59     127.0.0.1    asiaplus.tj    GET /img/redblockbg.gif HTTP/1.0
71-0    16324    0/16/16    W     0.01    27    0    0.0    0.16    0.16     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=5907219 HTTP/1.0
72-0    16451    0/1/20    _     0.00    1    1    0.0    0.00    0.06     127.0.0.1    asiaplus.tj    GET /img/pimp_red.gif HTTP/1.0
73-0    16326    0/28/28    W     0.02    23    0    0.0    0.45    0.45     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=286321 HTTP/1.0
74-0    16393    0/14/29    _     0.00    2    32575    0.0    0.06    0.06     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=33&rnd=7239656 HTTP/1.0
75-0    16328    0/24/24    W     0.02    27    0    0.0    0.13    0.13     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=47&rnd=7870413 HTTP/1.0
76-0    16394    0/27/31    W     0.02    32    0    0.0    0.03    0.06     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=39&rnd=1547923 HTTP/1.0
77-0    16330    0/30/30    W     0.02    24    0    0.0    0.42    0.42     127.0.0.1    asiaplus.tj    GET /news/47/54784.html HTTP/1.0
78-0    -    0/0/22    .     0.00    1    0    0.0    0.00    0.08     127.0.0.1    cms.asiaplus.tj    OPTIONS * HTTP/1.0
79-0    16453    0/0/26    W     0.02    2    0    0.0    0.00    0.07     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=49&rnd=5573873 HTTP/1.0
80-0    -    0/0/16    .     0.00    0    0    0.0    0.00    0.01     127.0.0.1    cms.asiaplus.tj    OPTIONS * HTTP/1.0
81-0    16412    0/8/21    W     0.00    25    0    0.0    0.17    0.63     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=2&rnd=6419689 HTTP/1.0
82-0    16335    0/16/16    W     0.01    10    0    0.0    0.17    0.17     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
83-0    16455    0/0/13    W     0.01    2    0    0.0    0.00    0.02     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
84-0    16337    0/27/27    W     0.02    19    0    0.0    0.41    0.41     127.0.0.1    asiaplus.tj    GET /en/ticker.html HTTP/1.0
85-0    16338    0/22/22    W     0.01    10    0    0.0    0.04    0.04     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=39&rnd=2484950 HTTP/1.0
86-0    16339    0/18/18    W     0.01    25    0    0.0    0.24    0.24     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=6&rnd=74448 HTTP/1.0
87-0    16383    0/22/22    W     0.01    6    0    0.0    0.01    0.01     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
88-0    16396    0/20/20    W     0.02    34    0    0.0    0.04    0.04     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
89-0    16397    0/8/8    W     0.00    29    0    0.0    0.00    0.00     127.0.0.1    asiaplus.tj    GET /ticker.html HTTP/1.0
90-0    16398    0/18/18    W     0.02    39    0    0.0    0.07    0.07     127.0.0.1    asiaplus.tj    GET / HTTP/1.0
91-0    16413    0/16/16    W     0.01    11    0    0.0    0.03    0.03     127.0.0.1    asiaplus.tj    GET /?page=hb&pid=39&rnd=2342017 HTTP/1.0
92-0    16456    0/0/0    W     0.00    1    1762727553    0.0    0.00    0.00     127.0.0.1    asiaplus.tj    GET /news/1/2926.html HTTP/1.0


Содержание

Сообщения в этом обсуждении
"Полная загрузка процессора"
Отправлено Аноним , 20-Июл-09 11:48 
16205 mysql        16  20    0   107M 56976K kserel   5:38 63.38% mysqld


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 11:58 
>16205 mysql        16  20
>   0   107M 56976K kserel  
>5:38 63.38% mysqld

Я вижу что mysql но что его так сильно грузит, процессов в нем совсем ничего.


"Полная загрузка процессора"
Отправлено Ziggy Stardust , 20-Июл-09 11:55 
>Процессор забит на 100 процентов.
>Подскажите что именно грузит систему?

...
>185 processes: 4 running, 180 sleeping, 1 zombie
>CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  

...
>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld

Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 11:59 
>[оверквотинг удален]
>>Подскажите что именно грузит систему?
>
>...
>>185 processes: 4 running, 180 sleeping, 1 zombie
>>CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  
>
>...
>>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld
>
>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.

А что именно так нагружает mysql, как это можно посмотреть?


"Полная загрузка процессора"
Отправлено Аноним , 20-Июл-09 12:02 
>[оверквотинг удален]
>>...
>>>185 processes: 4 running, 180 sleeping, 1 zombie
>>>CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  
>>
>>...
>>>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld
>>
>>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>
>А что именно так нагружает mysql, как это можно посмотреть?

mysqladmin -p processlist


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 12:07 
>[оверквотинг удален]
>>>>CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  
>>>
>>>...
>>>>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld
>>>
>>>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>>
>>А что именно так нагружает mysql, как это можно посмотреть?
>
>mysqladmin -p processlist

asiaplus# mysqladmin -p processlist
Enter password:
+-----+------+-----------+----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| Id  | User | Host      | db       | Command | Time | State                | Info                                                                                                 |
+-----+------+-----------+----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+
| 4   | root | localhost | asiaplus | Sleep   | 4689 |                      |                                                                                                      |
| 5   | root | localhost | asiaplus | Sleep   | 4689 |                      |                                                                                                      |
| 6   | root | localhost | asiaplus | Sleep   | 453  |                      |                                                                                                      |
| 7   | root | localhost | asiaplus | Query   | 0    | Copying to tmp table | SELECT   count(distinct Newses.ID)  FROM Newses,NewsCategories WHERE  (NewsCategories.NewsID =Newses |
| 8   | root | localhost | asiaplus | Sleep   | 4688 |                      |                                                                                                      |
| 9   | root | localhost | asiaplus | Sleep   | 4688 |                      |                                                                                                      |
| 10  | root | localhost | asiaplus | Sleep   | 525  |                      |                                                                                                      |
| 11  | root | localhost | asiaplus | Query   | 3    | Copying to tmp table | SELECT  Newses.* FROM Newses,NewsCategories WHERE  (NewsCategories.NewsID =Newses.NewsID AND NewsCat |
| 12  | root | localhost | asiaplus | Sleep   | 4687 |                      |                                                                                                      |
| 13  | root | localhost | asiaplus | Sleep   | 4687 |                      |                                                                                                      |
| 14  | root | localhost | asiaplus | Query   | 1    | Copying to tmp table | SELECT  Newses.* FROM Newses,NewsCategories WHERE  (NewsCategories.NewsID =Newses.NewsID AND NewsCat |
| 15  | root | localhost | asiaplus | Sleep   | 668  |                      |                                                                                                      |
| 112 | root | localhost |          | Query   | 0    |                      | show processlist                                                                                     |
+-----+------+-----------+----------+---------+------+----------------------+------------------------------------------------------------------------------------------------------+

А что здесь именно грузит mysql?


"Полная загрузка процессора"
Отправлено YuryD , 20-Июл-09 14:11 
>>[оверквотинг удален]
>>>>>CPU: 64.4% user,  0.0% nice, 33.3% system,  1.1% interrupt,  
>>>>
>>>>...
>>>>>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld
>>>>
>>>>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>>>
>>>А что именно так нагружает mysql, как это можно посмотреть?

Есть такая хорошая штука - Jet profiler for MySql , есть бесплатная версия


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 16:29 
>[оверквотинг удален]
>>>>>
>>>>>...
>>>>>>16205 mysql 16  20   0   107M 56976K kserel 5:38 63.38% mysqld
>>>>>
>>>>>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>>>>
>>>>А что именно так нагружает mysql, как это можно посмотреть?
>
> Есть такая хорошая штука - Jet profiler for MySql , есть
>бесплатная версия

А каким образом можно ограничить mysql чтоб он использовал к примеру 20% от процессорной мощьности?


"Полная загрузка процессора"
Отправлено PavelR , 20-Июл-09 19:02 

>А что здесь именно грузит mysql?

Неправильно написанный сайт, запросы которого исполняются через временные таблицы - "Copying to tmp table" - вот что грузит серв.



"Полная загрузка процессора"
Отправлено PavelR , 20-Июл-09 19:03 

рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.

"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 20:49 
>
>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.

А как нибудь можно исправить ошибку с временными таблицами?


"Полная загрузка процессора"
Отправлено PavelR , 20-Июл-09 21:04 
>>
>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>
>А как нибудь можно исправить ошибку с временными таблицами?

переписать часть движка сайта, если возможно - то достаточно только sql.


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 21:09 
>>>
>>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>>
>>А как нибудь можно исправить ошибку с временными таблицами?
>
>переписать часть движка сайта, если возможно - то достаточно только sql.

А вы можете с этим помочь? Или просто посмотреть и сказать что именно делать?


"Полная загрузка процессора"
Отправлено Saamuel , 20-Июл-09 21:53 
Может кто знает как увеличить объем темповых таблиц в mysql?

"Полная загрузка процессора"
Отправлено PavelR , 21-Июл-09 11:04 
>>>>
>>>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>>>
>>>А как нибудь можно исправить ошибку с временными таблицами?
>>
>>переписать часть движка сайта, если возможно - то достаточно только sql.
>
>А вы можете с этим помочь? Или просто посмотреть и сказать что
>именно делать?

Если нет доступа к исходному коду сайта, то скорее всего помочь будет нечем.

если есть желание предоставлять доступ, можете написать на pavel2000@ngs.ru.


"Полная загрузка процессора"
Отправлено angra , 21-Июл-09 06:57 
Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую без исправления быдлокода не обойтись.

"Полная загрузка процессора"
Отправлено Saamuel , 21-Июл-09 07:40 
>Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую
>без исправления быдлокода не обойтись.

Проблемма в том что код нет возможности исправить, сайт модульный а все модули закомпелированны. Может как то можно все таки ограничить сам mysql?


"Полная загрузка процессора"
Отправлено Ziggy Stardust , 21-Июл-09 07:51 
>Проблемма в том что код нет возможности исправить, сайт модульный а все
>модули закомпелированны. Может как то можно все таки ограничить сам mysql?

Квотировать процессорное время для отдельных процессов во FreeBSD нельзя.

Стартуйте mysql с пониженным приоритетом (man nice). Тогда то, что он потребляет все свободное процессорное время, будет не так сильно сказываться на остальной системе.



"Полная загрузка процессора"
Отправлено angra , 21-Июл-09 08:50 
На каком же таком компЕлируемом языке написан сайт? :)
Попробуйте все-таки поиграться с explain и индексами. Также в мускуле есть опция, указывающая до какого размера временные таблицы создавать в памяти, а не на диске.


"Полная загрузка процессора"
Отправлено Saamuel , 21-Июл-09 10:59 
>На каком же таком компЕлируемом языке написан сайт? :)
>Попробуйте все-таки поиграться с explain и индексами. Также в мускуле есть опция,
>указывающая до какого размера временные таблицы создавать в памяти, а не
>на диске.

Подскажите как правильно вписывать индексы в моем случае? Самая большая таблица Newses, около 1,7Гб. Сама таблица создавалась так

DROP TABLE IF EXISTS "Newses";
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE "Newses" (
  "ID" int(10) unsigned NOT NULL,
  "NewsID" int(10) unsigned default NULL,
  "Name" varchar(250) NOT NULL default '',
  "PubTime" datetime default NULL,
  "Author" varchar(250) NOT NULL default '',
  "Sdesc" text NOT NULL,
  "Text" mediumtext NOT NULL,
  "Priority" int(11) NOT NULL default '0',
  "TinyPhoto" varchar(5) default '',
  "TinyPhoto_w" mediumint(9) NOT NULL default '0',
  "TinyPhoto_h" mediumint(9) NOT NULL default '0',
  "SmallPhoto" varchar(5) default '',
  "SmallPhoto_w" mediumint(9) NOT NULL default '0',
  "SmallPhoto_h" mediumint(9) NOT NULL default '0',
  "MediumPhoto" varchar(5) default '',
  "MediumPhoto_w" mediumint(9) NOT NULL default '0',
  "MediumPhoto_h" mediumint(9) NOT NULL default '0',
  "Photo" varchar(5) default '',
  "Photo_w" mediumint(9) NOT NULL default '0',
  "Photo_h" mediumint(9) NOT NULL default '0',
  "Mark" enum('Y','N') NOT NULL default 'N',
  "Sent" enum('Y','N') NOT NULL default 'N',
  "LangID" int(10) unsigned NOT NULL default '1',
  "IsForAll" enum('Y','N') NOT NULL default 'N',
  "SmallestPhoto" varchar(5) default '',
  "SmallestPhoto_w" mediumint(9) NOT NULL default '0',
  "SmallestPhoto_h" mediumint(9) NOT NULL default '0',
  "Urgent" enum('Y','N') NOT NULL default 'N',
  PRIMARY KEY  ("ID"),
  KEY "News_k_2" ("PubTime"),
  KEY "News_k_3" ("Mark"),
  KEY "News_k_4" ("Sent","PubTime"),
  KEY "News_k_5" ("LangID","NewsID"),
  KEY "NewsID" ("NewsID"),
  KEY "LangID" ("LangID"),
  KEY "News_k_6" ("Urgent","PubTime")
);
SET character_set_client = @saved_cs_client;

Что именно нужно сюда добавить или изменить?


"Полная загрузка процессора"
Отправлено Ziggy Stardust , 21-Июл-09 11:34 
>Подскажите как правильно вписывать индексы в моем случае? Самая большая таблица Newses,
>около 1,7Гб. Сама таблица создавалась так
>
>DROP TABLE IF EXISTS "Newses";
>SET @saved_cs_client     = @@character_set_client;
>SET character_set_client = utf8;
>CREATE TABLE "Newses" (
>  "ID" int(10) unsigned NOT NULL,

...
>  KEY "News_k_6" ("Urgent","PubTime")
>);
>SET character_set_client = @saved_cs_client;
>
>Что именно нужно сюда добавить или изменить?

Индексировать нужно в основном те поля, по которым производится сортировка и поиск. Т.е. от запросов танцевать надо.

Но чего-то мне кажется, что изначально база по-дурному спроектирована. Боюсь вряд ли чего сможете на стороне СУБД оптимизировать. Если нет возможности реинжениринг провести, то видимо самым простым остается железо помощнее под этот сервис поставить (для начала например развести апача и мсклд по разным серверам).

Конечно, не видя всех отношений, я могу и ошибаться, на первый взгляд 2-ой нормальной формой даже и близко не пахнет. Не удивительно, что и запросы далеко не оптимально работают и сильно грузят СУБД.


"Полная загрузка процессора"
Отправлено YuryD , 21-Июл-09 11:45 
>На каком же таком компЕлируемом языке написан сайт? :)

php, свернутые в base64 и защищенные чексуммой. Видел я такие извращения...


"Полная загрузка процессора"
Отправлено Аким , 24-Май-13 11:49 
    Процесс который требует длительного времени выполнения и при этом забирает много ресурсов лучше для начала открепить от консоли командой nohup, особенно, если запускаете прцоесс на удалённой машине, по ssh. При таком подходе, даже в случае обрыва связи с сервером и потери сессии ssh - процесс продолжит своё выполнение на удалённом сервере. Например:
  # nohup mysql -uUser -pPassword -b Base_name < hard_queries.sql &    

    После того, как процесс запущен, он получает ID, например 21952 и ему можно назначить низкий приоритет, чтобы не вешал другие процессы, с помощью команд:
  # renice -n 20 21952 - назначить самую высокую "вежливость" (самый низкий приоритет) величиной 20 процессу 21952
  # ionice -c 3 -p 21952 - назначить самую высокую "вежливость" по прерываниям, величиной 3 процессу 21952.