- 论坛徽章:
- 0
|
系统环境:
结构:一台web 服务器,一台db 服务器。
db的配置:
dell 1950 双四核 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz
内存 4G
mysql:Ver 14.12 Distrib 5.0.51b, for redhat-linux-gnu (i686) using EditLine wrapper
web的配置:
dell 1950 双四核 Intel(R) Xeon(R) CPU E5310 @ 1.60GHz
内存 4G
Linux web 2.6.18-128.1.6.el5.centos.plus #1 SMP Thu Apr 2 12:53:36 EDT 2009 i686 i686 i386 GNU/Linux
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.3 (Final)
Release: 5.3
Codename: Final
Server version: Apache/2.2.9 (Unix)
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
$ ls /usr/local/apache/modules/
httpd.exp libphp5.so mod_deflate.so mod_rewrite.so mod_setenvif.so
httpd-mpm.conf 设置
<IfModule mpm_prefork_module>
ServerLimit 1500
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 1000
MaxRequestsPerChild 3000
</IfModule>
httpd-default.conf 设置:
Timeout 30
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
问题:网站后台是负载过高. 数据库的负载很正常。下面是详情.
web 的负载记录:
$ top (登陆了3个用户)
top - 20:45:34 up 3 days, 36 min, 3 users, load average: 926.93, 781.62, 418.43
Tasks: 1118 total, 6 running, 1112 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.3%us, 72.4%sy, 0.0%ni, 3.9%id, 22.1%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 3364968k total, 3240700k used, 124268k free, 1748k buffers
Swap: 2096440k total, 1240960k used, 855480k free, 22496k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9123 daemon 15 0 68012 30m 3780 D 0.0 0.9 0:02.31 httpd
9974 daemon 15 0 68004 23m 4000 D 0.0 0.7 0:01.32 httpd
8061 daemon 15 0 47780 17m 8284 D 0.0 0.5 0:02.41 httpd
7407 daemon 16 0 49132 17m 8636 D 0.0 0.5 0:05.41 httpd
8765 daemon 15 0 48264 16m 7260 D 0.0 0.5 0:03.32 httpd
...............
$ ps aux |grep httpd |wc -l &uptime (每一分钟)
NO httpd uptime
29 604 18:28:01 up 2 days, 22:19, 0 users, load average: 0.50, 0.49, 0.45
30 636 18:29:01 up 2 days, 22:20, 0 users, load average: 0.37, 0.45, 0.44
31 760 18:30:01 up 2 days, 22:21, 0 users, load average: 0.66, 0.54, 0.47
32 773 18:31:01 up 2 days, 22:22, 0 users, load average: 0.60, 0.54, 0.47
33 1011 18:33:14 up 2 days, 22:24, 0 users, load average: 699.14, 235.03, 83.80
34 909 18:33:18 up 2 days, 22:24, 0 users, load average: 699.14, 235.03, 83.80
35 907 18:34:04 up 2 days, 22:25, 0 users, load average: 797.80, 333.74, 125.32
36 905 18:35:10 up 2 days, 22:26, 0 users, load average: 880.95, 447.93, 178.82
37 1003 18:36:05 up 2 days, 22:27, 0 users, load average: 864.16, 517.56, 218.20
38 1004 18:37:05 up 2 days, 22:28, 0 users, load average: 908.48, 592.05, 262.46
39 1004 18:38:01 up 2 days, 22:29, 0 users, load average: 894.93, 642.56, 298.75
40 1004 18:39:02 up 2 days, 22:30, 0 users, load average: 361.74, 538.83, 284.84
41 992 18:40:01 up 2 days, 22:31, 0 users, load average: 136.46, 441.84, 267.39
42 933 18:41:02 up 2 days, 22:32, 0 users, load average: 51.73, 361.86, 250.80
43 873 18:42:01 up 2 days, 22:33, 0 users, load average: 19.92, 296.27, 235.19
44 818 18:43:01 up 2 days, 22:34, 0 users, load average: 8.26, 242.63, 220.57
45 784 18:44:01 up 2 days, 22:35, 0 users, load average: 3.61, 198.64, 206.82
46 745 18:45:01 up 2 days, 22:36, 0 users, load average: 2.17, 162.71, 193.95
47 724 18:46:01 up 2 days, 22:37, 0 users, load average: 1.10, 133.20, 181.85
48 680 18:47:01 up 2 days, 22:38, 0 users, load average: 1.24, 109.19, 170.54
49 734 18:48:01 up 2 days, 22:39, 0 users, load average: 1.67, 89.65, 159.98
50 674 18:49:01 up 2 days, 22:40, 0 users, load average: 1.38, 73.56, 150.05
51 685 18:50:01 up 2 days, 22:41, 0 users, load average: 0.93, 60.28, 140.69
52 661 18:51:01 up 2 days, 22:42, 0 users, load average: 0.95, 49.47, 131.94
53 641 18:52:01 up 2 days, 22:43, 0 users, load average: 1.00, 40.66, 123.75
54 594 18:53:01 up 2 days, 22:44, 0 users, load average: 1.77, 33.58, 116.11
55 606 18:54:01 up 2 days, 22:45, 0 users, load average: 0.99, 27.57, 108.87
56 618 18:55:01 up 2 days, 22:46, 0 users, load average: 1.88, 22.97, 102.20
57 563 18:56:01 up 2 days, 22:47, 0 users, load average: 1.21, 18.92, 95.85
58 571 18:57:01 up 2 days, 22:48, 0 users, load average: 0.98, 15.63, 89.90
59 582 18:58:01 up 2 days, 22:49, 0 users, load average: 0.97, 12.97, 84.34
60 582 18:59:01 up 2 days, 22:50, 0 users, load average: 1.18, 10.82, 79.12
61 533 19:00:01 up 2 days, 22:51, 0 users, load average: 1.62, 9.19, 74.29
62 547 19:01:01 up 2 days, 22:52, 0 users, load average: 0.99, 7.64, 69.68
63 546 19:02:01 up 2 days, 22:53, 0 users, load average: 0.99, 6.44, 65.38
64 519 19:03:01 up 2 days, 22:54, 0 users, load average: 0.95, 5.43, 61.35
65 572 19:04:01 up 2 days, 22:55, 0 users, load average: 1.10, 4.64, 57.57
66 526 19:05:01 up 2 days, 22:56, 0 users, load average: 1.11, 3.98, 54.03
67 518 19:06:01 up 2 days, 22:57, 0 users, load average: 1.02, 3.42, 50.70
........期间的 load average 小于1......
77 441 19:16:01 up 2 days, 23:07, 0 users, load average: 0.68, 1.01, 26.87
78 405 19:17:01 up 2 days, 23:08, 0 users, load average: 1.42, 1.24, 25.33
79 494 19:18:01 up 2 days, 23:09, 0 users, load average: 1.73, 1.35, 23.86
80 440 19:19:01 up 2 days, 23:10, 0 users, load average: 1.38, 1.34, 22.45
........期间的 load average 小于1......
156 804 20:35:01 up 3 days, 26 min, 1 user, load average: 1.22, 0.66, 0.56
157 1007 20:38:34 up 3 days, 29 min, 1 user, load average: 780.63, 337.48, 129.01
158 1006 20:38:49 up 3 days, 29 min, 1 user, load average: 806.01, 364.79, 141.28
159 1004 20:39:47 up 3 days, 30 min, 1 user, load average: 871.36, 463.87, 189.34
160 1004 20:40:46 up 3 days, 31 min, 1 user, load average: 897.33, 539.42, 230.95
161 1003 20:41:09 up 3 days, 32 min, 1 user, load average: 906.54, 570.37, 249.39
162 1004 20:42:20 up 3 days, 33 min, 3 users, load average: 921.76, 645.07, 298.66
163 1003 20:43:16 up 3 days, 34 min, 3 users, load average: 939.56, 696.19, 336.04
164 1003 20:44:06 up 3 days, 35 min, 3 users, load average: 937.02, 733.44, 367.62
165 1003 20:45:08 up 3 days, 36 min, 3 users, load average: 922.37, 768.15, 404.30
166 1003 20:46:08 up 3 days, 37 min, 3 users, load average: 924.72, 794.98, 434.42
167 1003 20:47:17 up 3 days, 38 min, 3 users, load average: 859.89, 803.53, 463.65
168 1004 20:48:36 up 3 days, 39 min, 3 users, load average: 877.93, 818.22, 496.60
169 1003 20:49:05 up 3 days, 40 min, 3 users, load average: 902.81, 829.92, 510.71
170 1003 20:50:10 up 3 days, 41 min, 3 users, load average: 930.54, 852.26, 540.01
171 1003 20:51:06 up 3 days, 42 min, 3 users, load average: 946.22, 869.58, 563.88
172 1003 20:52:02 up 3 days, 43 min, 3 users, load average: 909.90, 874.81, 583.39
173 1003 20:53:02 up 3 days, 44 min, 3 users, load average: 379.64, 733.52, 553.36
174 1003 20:54:01 up 3 days, 45 min, 3 users, load average: 210.19, 623.28, 526.87
175 1003 20:55:01 up 3 days, 46 min, 3 users, load average: 156.51, 531.44, 501.22
176 1003 20:56:01 up 3 days, 47 min, 3 users, load average: 125.09, 449.97, 474.86
177 1003 20:57:01 up 3 days, 48 min, 3 users, load average: 93.40, 381.70, 449.85
178 428 20:58:59 up 3 days, 50 min, 3 users, load average: 441.50, 417.95, 454.12
179 428 20:59:01 up 3 days, 50 min, 3 users, load average: 441.50, 417.95, 454.12
180 2 21:00:01 up 3 days, 51 min, 3 users, load average: 162.16, 341.88, 425.70
181 664 21:01:01 up 3 days, 52 min, 3 users, load average: 59.89, 279.74, 399.08
182 604 21:02:01 up 3 days, 53 min, 3 users, load average: 22.37, 228.92, 374.13
183 544 21:03:01 up 3 days, 54 min, 3 users, load average: 9.00, 187.46, 350.78
184 488 21:04:01 up 3 days, 55 min, 3 users, load average: 3.60, 153.43, 328.86
185 466 21:05:01 up 3 days, 56 min, 3 users, load average: 1.52, 125.56, 308.29
186 407 21:06:01 up 3 days, 57 min, 3 users, load average: 0.86, 102.80, 289.03
187 356 21:07:01 up 3 days, 58 min, 3 users, load average: 0.51, 84.14, 270.96
188 405 21:08:01 up 3 days, 59 min, 2 users, load average: 0.41, 68.89, 254.02
189 350 21:09:01 up 3 days, 1:00, 2 users, load average: 0.61, 56.48, 238.17
190 328 21:10:01 up 3 days, 1:01, 2 users, load average: 0.86, 46.39, 223.33
191 274 21:11:01 up 3 days, 1:02, 2 users, load average: 0.35, 37.96, 209.35
192 289 21:12:01 up 3 days, 1:03, 2 users, load average: 0.37, 31.12, 196.27
$ ps aux |grep httpd (每一分钟)
$ iostat -x 1
Linux 2.6.18-128.1.6.el5.centos.plus (web2) 11/23/2009
avg-cpu: %user %nice %system %iowait %steal %idle
1.72 0.00 0.94 0.76 0.00 96.58
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 4.76 37.46 6.07 18.03 273.03 448.53 29.95 1.82 75.35 2.27 5.47
sda1 0.13 17.88 0.32 14.08 7.12 255.69 18.25 1.23 85.06 2.59 3.73
sda2 0.52 11.98 3.55 1.92 195.83 111.26 56.06 0.25 45.70 4.06 2.22
sda3 0.54 0.27 0.09 0.30 1.63 4.57 15.81 0.01 26.73 13.60 0.53
sda4 0.00 0.00 0.00 0.00 0.00 0.00 2.00 0.00 3.00 3.00 0.00
sda5 0.14 4.51 0.29 0.88 26.49 43.14 59.37 0.03 29.79 11.86 1.39
sda6 3.43 2.82 1.82 0.83 41.95 33.87 28.61 0.30 111.27 2.77 0.73
avg-cpu: %user %nice %system %iowait %steal %idle
4.62 0.00 19.00 51.88 0.00 24.50
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 408.00 134.00 369.00 93.00 6568.00 1848.00 18.22 20.56 47.51 2.17 100.20
sda1 0.00 0.00 75.00 17.00 688.00 136.00 8.96 2.60 36.15 10.74 98.80
sda2 0.00 0.00 31.00 0.00 568.00 0.00 18.32 2.41 75.55 26.13 81.00
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 3.00 1.00 5.00 40.00 64.00 17.33 0.55 295.33 47.17 28.30
sda6 408.00 131.00 262.00 71.00 5272.00 1648.00 20.78 15.00 43.58 2.93 97.70
avg-cpu: %user %nice %system %iowait %steal %idle
1.50 0.00 29.30 64.21 0.00 4.99
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 363.00 375.00 291.00 186.00 5256.00 4880.00 21.25 36.44 73.76 2.10 100.10
sda1 0.00 18.00 10.00 92.00 80.00 880.00 9.41 15.31 149.10 9.79 99.90
sda2 2.00 55.00 27.00 1.00 400.00 448.00 30.29 2.09 67.07 25.75 72.10
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 2.00 0.00 2.00 0.00 40.00 20.00 0.49 244.00 244.00 48.80
sda6 361.00 300.00 254.00 91.00 4776.00 3512.00 24.02 18.56 51.04 2.90 100.10
avg-cpu: %user %nice %system %iowait %steal %idle
0.62 0.00 35.25 58.50 0.00 5.62
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 689.00 290.00 335.00 181.00 8280.00 3992.00 23.78 32.69 61.83 1.94 100.10
sda1 0.00 0.00 9.00 1.00 72.00 8.00 8.00 1.93 175.50 99.90 99.90
sda2 0.00 8.00 10.00 18.00 144.00 208.00 12.57 6.35 205.07 33.25 93.10
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 2.00 0.00 2.00 0.00 32.00 16.00 0.60 205.50 196.50 39.30
sda6 689.00 280.00 316.00 160.00 8064.00 3744.00 24.81 23.81 50.41 2.10 100.10
avg-cpu: %user %nice %system %iowait %steal %idle
1.25 0.00 25.84 67.79 0.00 5.12
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 453.00 293.00 355.00 130.00 7056.00 3336.00 21.43 27.14 54.27 2.06 100.10
sda1 0.00 0.00 10.00 0.00 104.00 0.00 10.40 2.65 135.70 99.80 99.80
sda2 0.00 0.00 18.00 1.00 352.00 8.00 18.95 1.49 121.37 35.47 67.40
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 2.00 0.00 1.00 0.00 8.00 8.00 0.41 260.00 241.00 24.10
sda6 453.00 291.00 327.00 128.00 6600.00 3320.00 21.80 22.58 49.23 2.20 100.10
avg-cpu: %user %nice %system %iowait %steal %idle
1.12 0.00 28.71 53.06 0.00 17.10
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 289.11 390.10 280.20 249.50 4982.18 4182.18 17.30 23.05 47.90 1.87 99.21
sda1 13.86 0.00 28.71 5.94 609.90 47.52 18.97 6.20 222.77 28.63 99.21
sda2 0.00 0.00 19.80 0.00 253.47 0.00 12.80 2.53 125.40 49.60 98.22
sda3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda5 0.00 7.92 0.99 7.92 7.92 134.65 16.00 1.69 220.44 89.67 79.90
sda6 275.25 382.18 230.69 235.64 4110.89 4000.00 17.39 12.64 28.32 2.13 99.21
$vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
3 11 1271784 119560 1160 20876 3044 2684 3216 2720 2686 1456 1 31 6 63 0
5 6 1273588 119464 1140 20816 1936 2560 2384 2640 2363 1157 1 30 17 51 0
1 8 1274916 119244 1060 20848 2368 2036 2704 2632 2365 1407 2 27 15 57 0
1 11 1277504 120068 1100 20680 964 2968 1240 3368 2263 947 1 45 14 40 0
2 12 1278028 119256 1168 20632 2604 1180 2824 1232 2807 1709 2 23 18 57 0
2 14 1278488 118848 1172 20512 2560 1308 3024 1364 2953 1866 3 20 16 61 0
1 5 1280036 119872 1152 20308 2748 2348 2916 2420 2710 1606 2 26 12 60 0
25 2 1279168 118876 1296 20300 2516 0 2732 428 2499 1264 2 42 22 34 0
2 12 1282528 123272 1068 20556 728 3640 900 4208 2064 785 1 82 4 13 0
2 10 1281708 121968 1188 20168 3052 116 3408 116 3896 2766 6 15 21 59 0
25 2 1281300 118976 1236 21388 1940 16 2064 16 2352 1165 2 53 15 31 0
1 10 1283692 121216 1228 20832 2548 3056 2652 3220 2853 1303 1 55 7 37 0
1 5 1283848 119736 1240 20952 2888 960 3032 1308 2626 1449 2 19 35 45 0
22 0 1283784 118916 1284 20864 1240 320 1304 564 2490 933 1 65 20 14 0
36 1 1284008 118668 1288 21264 0 236 4 236 1600 264 0 100 0 0 0
42 1 1284420 118600 1304 20980 4 412 16 884 1513 224 0 100 0 0 0
56 1 1284768 118476 1300 21236 0 352 0 376 1535 247 0 100 0 0 0
64 3 1286444 119368 1296 21064 0 1676 4 2004 1773 256 0 100 0 0 0
40 25 1293868 125328 1320 21024 664 7816 816 7912 2297 491 1 99 0 0 0
2 15 1297920 134116 1300 20500 1496 4648 1872 4748 2795 1265 2 63 2 33 0
1 19 1296816 127048 1424 20696 4004 0 4376 12 2608 1652 2 13 6 78 0
1 19 1295748 122956 1552 21296 3660 0 4080 0 2649 1561 1 13 8 78 0
6 13 1294892 118672 1604 21264 3444 112 3576 452 2943 1954 1 14 8 77 0
27 10 1299572 119344 1632 20740 1908 5476 1948 5992 3000 1420 2 63 8 26 0
28 18 1303068 118960 1672 20724 1884 4256 2040 4496 2559 1122 1 58 0 40 0
22 15 1304676 118676 1728 20712 2644 2556 2944 2620 2693 1439 2 35 6 57 0
1 31 1305656 118840 1800 21224 3308 1952 3872 1984 2661 1592 2 34 1 63 0
18 15 1306116 118840 1828 22048 3328 1988 4412 2596 2858 1617 2 27 6 65 0
1 28 1309144 119684 1756 22256 2088 3792 2740 3988 2397 1131 1 46 1 51 0
8 19 1312776 119940 1760 22916 1964 4536 2240 4640 2436 1011 1 62 2 35 0
2 17 1315604 120580 1544 22704 2184 3720 2628 3768 2524 1238 2 58 3 37 0
1 10 1314384 119012 1564 22752 4260 0 4392 0 2583 1578 2 14 16 69 0
25 1 1314920 118812 1556 22832 2204 1404 2264 1816 2753 1429 2 51 7 40 0
43 1 1315112 118812 1568 22656 0 204 4 888 1961 203 0 100 0 0 0
45 9 1315700 121676 1480 23428 88 612 96 668 1725 309 0 100 0 0 0
服务的流量:出问题那天的流量 15028 IP 71158 PV 带宽流量:17.36M (附件里有图)
web.rar
(38.49 KB, 下载次数: 42)
请教高手 该服务器的哪里有可能有问题?请大家指明错去,感激不尽。谢谢!
在网上看的资料里4G 的 内存可以承受3000个并发,但我这到1000多点 就很吃力了,怎么相差这么大呢? 是否有更好优化 apache 的配置 的办法,请指教!
[ 本帖最后由 gron 于 2009-11-24 15:50 编辑 ] |
|