Народ, подскажите, что в данный момент грузит сервер.Стоит 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 FreePID 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% httpdmtop
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: 0ID 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:02Current 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 processSrv 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
16205 mysql 16 20 0 107M 56976K kserel 5:38 63.38% mysqld
>16205 mysql 16 20
> 0 107M 56976K kserel
>5:38 63.38% mysqldЯ вижу что mysql но что его так сильно грузит, процессов в нем совсем ничего.
>Процессор забит на 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, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>[оверквотинг удален]
>>Подскажите что именно грузит систему?
>
>...
>>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, как это можно посмотреть?
>[оверквотинг удален]
>>...
>>>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
>[оверквотинг удален]
>>>>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 processlistasiaplus# 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?
>>[оверквотинг удален]
>>>>>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 , есть бесплатная версия
>[оверквотинг удален]
>>>>>
>>>>>...
>>>>>>16205 mysql 16 20 0 107M 56976K kserel 5:38 63.38% mysqld
>>>>>
>>>>>Частично mysqld, частично системные вызовы и чуток прерываний. Остальное совсем копейки.
>>>>
>>>>А что именно так нагружает mysql, как это можно посмотреть?
>
> Есть такая хорошая штука - Jet profiler for MySql , есть
>бесплатная версияА каким образом можно ограничить mysql чтоб он использовал к примеру 20% от процессорной мощьности?
>А что здесь именно грузит mysql?Неправильно написанный сайт, запросы которого исполняются через временные таблицы - "Copying to tmp table" - вот что грузит серв.
рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>
>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.А как нибудь можно исправить ошибку с временными таблицами?
>>
>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>
>А как нибудь можно исправить ошибку с временными таблицами?переписать часть движка сайта, если возможно - то достаточно только sql.
>>>
>>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>>
>>А как нибудь можно исправить ошибку с временными таблицами?
>
>переписать часть движка сайта, если возможно - то достаточно только sql.А вы можете с этим помочь? Или просто посмотреть и сказать что именно делать?
Может кто знает как увеличить объем темповых таблиц в mysql?
>>>>
>>>>рекомендация: поставить nginx-frontend, ограничить число процессов апача до десятка.
>>>
>>>А как нибудь можно исправить ошибку с временными таблицами?
>>
>>переписать часть движка сайта, если возможно - то достаточно только sql.
>
>А вы можете с этим помочь? Или просто посмотреть и сказать что
>именно делать?Если нет доступа к исходному коду сайта, то скорее всего помочь будет нечем.
если есть желание предоставлять доступ, можете написать на pavel2000@ngs.ru.
Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую без исправления быдлокода не обойтись.
>Иногда достаточно добавить правильные индексы для таблиц, explain в помощь. Но зачастую
>без исправления быдлокода не обойтись.Проблемма в том что код нет возможности исправить, сайт модульный а все модули закомпелированны. Может как то можно все таки ограничить сам mysql?
>Проблемма в том что код нет возможности исправить, сайт модульный а все
>модули закомпелированны. Может как то можно все таки ограничить сам mysql?Квотировать процессорное время для отдельных процессов во FreeBSD нельзя.
Стартуйте mysql с пониженным приоритетом (man nice). Тогда то, что он потребляет все свободное процессорное время, будет не так сильно сказываться на остальной системе.
На каком же таком компЕлируемом языке написан сайт? :)
Попробуйте все-таки поиграться с explain и индексами. Также в мускуле есть опция, указывающая до какого размера временные таблицы создавать в памяти, а не на диске.
>На каком же таком компЕлируемом языке написан сайт? :)
>Попробуйте все-таки поиграться с 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;Что именно нужно сюда добавить или изменить?
>Подскажите как правильно вписывать индексы в моем случае? Самая большая таблица 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-ой нормальной формой даже и близко не пахнет. Не удивительно, что и запросы далеко не оптимально работают и сильно грузят СУБД.
>На каком же таком компЕлируемом языке написан сайт? :)php, свернутые в base64 и защищенные чексуммой. Видел я такие извращения...
Процесс который требует длительного времени выполнения и при этом забирает много ресурсов лучше для начала открепить от консоли командой 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.