- 论坛徽章:
- 0
|
apache 在 redhat as 5中内存占用过大
才300+~500人在线内存就跑光了,然后服务器会假死,sshd httpd ftp感觉都连不上,过了一会又行
ps -aux ¦ grep apache ¦ wc -l
191
这个是我改过配置后出的数字,之前好像有381
ps -aux ¦ grep apache > 1.txt
结果帖一部分出来
apache 18294 1.3 0.5 210720 22296 ? S 20:56 0:00 /usr/sbin/httpd
apache 18295 0.0 0.2 198652 8496 ? S 20:56 0:00 /usr/sbin/httpd
apache 18296 1.3 0.5 210956 22424 ? S 20:56 0:00 /usr/sbin/httpd
apache 18297 4.4 0.6 213996 25280 ? S 20:56 0:00 /usr/sbin/httpd
apache 18298 1.5 0.5 210996 22452 ? S 20:56 0:00 /usr/sbin/httpd
apache 18299 1.9 0.6 214012 25232 ? S 20:56 0:00 /usr/sbin/httpd
apache 18300 1.3 0.5 212024 23192 ? S 20:56 0:00 /usr/sbin/httpd
好像 每个进程占用的内存都有20M+
free
total used free shared buffers cached
Mem: 4031800 3216664 815136 0 23864 184612
-/+ buffers/cache: 3008188 1023612
Swap: 8385920 55880 8330040
极端的时候是
-/+ buffers/cache: 3900000 123612
机子跑不动
vi httpd.conf
<IfModule prefork.c>
StartServers 5
MinSpareServers 10
MaxSpareServers 10
ServerLimit 256
MaxClients 512
MaxRequestsPerChild 1000
</IfModule>
#
73 KeepAlive Off
74
75 #
76 # MaxKeepAliveRequests: The maximum number of requests to allow
77 # during a persistent connection. Set to 0 to allow an unlimited amount.
78 # We recommend you leave this number high, for maximum performance.
79 #
80 MaxKeepAliveRequests 20
81
82 #
83 # KeepAliveTimeout: Number of seconds to wait for the next request from the
84 # same client on the same connection.
85 #
86 KeepAliveTimeout 2
相关模块
#LoadModule auth_basic_module modules/mod_auth_basic.so
148 #LoadModule auth_digest_module modules/mod_auth_digest.so
149 #LoadModule authn_file_module modules/mod_authn_file.so
150 #LoadModule authn_alias_module modules/mod_authn_alias.so
151 #LoadModule authn_anon_module modules/mod_authn_anon.so
152 #LoadModule authn_dbm_module modules/mod_authn_dbm.so
153 #LoadModule authn_default_module modules/mod_authn_default.so
154 LoadModule authz_host_module modules/mod_authz_host.so
155 #LoadModule authz_user_module modules/mod_authz_user.so
156 #LoadModule authz_owner_module modules/mod_authz_owner.so
157 #LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
158 #LoadModule authz_dbm_module modules/mod_authz_dbm.so
159 #LoadModule authz_default_module modules/mod_authz_default.so
160 #LoadModule ldap_module modules/mod_ldap.so
161 #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
162 #LoadModule include_module modules/mod_include.so
163 LoadModule log_config_module modules/mod_log_config.so
164 LoadModule logio_module modules/mod_logio.so
165 #LoadModule env_module modules/mod_env.so
166 LoadModule ext_filter_module modules/mod_ext_filter.so
167 #LoadModule mime_magic_module modules/mod_mime_magic.so
168 LoadModule expires_module modules/mod_expires.so
169 LoadModule deflate_module modules/mod_deflate.so
170 LoadModule headers_module modules/mod_headers.so
171 LoadModule usertrack_module modules/mod_usertrack.so
172 LoadModule setenvif_module modules/mod_setenvif.so
173 LoadModule mime_module modules/mod_mime.so
174 LoadModule dav_module modules/mod_dav.so
175 #LoadModule status_module modules/mod_status.so
176 LoadModule autoindex_module modules/mod_autoindex.so
177 LoadModule info_module modules/mod_info.so
178 LoadModule dav_fs_module modules/mod_dav_fs.so
179 LoadModule vhost_alias_module modules/mod_vhost_alias.so
180 LoadModule negotiation_module modules/mod_negotiation.so
181 LoadModule dir_module modules/mod_dir.so
182 #LoadModule actions_module modules/mod_actions.so
183 #LoadModule speling_module modules/mod_speling.so
184 #LoadModule userdir_module modules/mod_userdir.so
185 LoadModule alias_module modules/mod_alias.so
186 LoadModule rewrite_module modules/mod_rewrite.so
187 LoadModule proxy_module modules/mod_proxy.so
188 #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
189 #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
190 #LoadModule proxy_http_module modules/mod_proxy_http.so
191 #LoadModule proxy_connect_module modules/mod_proxy_connect.so
192 LoadModule cache_module modules/mod_cache.so
193 #LoadModule suexec_module modules/mod_suexec.so
194 #LoadModule disk_cache_module modules/mod_disk_cache.so
195 #LoadModule file_cache_module modules/mod_file_cache.so
196 #LoadModule mem_cache_module modules/mod_mem_cache.so
197 #LoadModule cgi_module modules/mod_cgi.so
我哪边设置的比较有问题吗?
发现不管怎么改
KeepAlive Off
MaxKeepAliveRequests 20
KeepAliveTimeout 2
<IfModule prefork.c>
StartServers 5
MinSpareServers 10
MaxSpareServers 10
ServerLimit 256
MaxClients 512
MaxRequestsPerChild 1000
</IfModule>
都没有什么作用,是不是我的apache加载的模块太多了,每个进程都有20M+
还有一个就是怎么让我的apache进程少下来呢?
我的QQ 254823939
除了回贴之外还可以直接联系我,万分感谢 |
|