raqman
11-14-2001, 06:03 AM
Hello everyone, on on of my RAQ 4's I have noticed a tremendous problem over the past few days, it has been freezing several times a day, as it overloads it's ram. I have been unable to deduce what the problem is and am hoping that perhaps someone else could give me some pointers as to how to fix it.
First off, my RAQ has an average of 3-4 megs of ram free after running for ten minutes. This is very odd, as it used to have 30+ on average. I have been running 'top' and the top 10 processes use only 10% of the ram, though the system claims that there are over 70 processes sleeping, with 2-4 active. My traffic is quite low on the raq, and I've noticed it tends to freeze every 5 hours or so, as a result of the ram being overloaded. The dilemma is locating what is affecting the ram. I was told it might be the httpd.conf file changes I made, as the server always seems to work ok again after resetting httpd (at least for a short while)
These are the changes I've made:
<VirtualHost xxx.xx.xxx.xx> (ip changed for security reasons)
ServerName www.frst.net
ServerAdmin admin
DocumentRoot /home/sites/site25/web
ServerAlias frst.net
RewriteEngine on
RewriteCond %{HTTP_HOST} !^216.40.195.12(:80)?$
RewriteCond %{HTTP_HOST} !^www.frst.net(:80)?$
#RewriteRule ^/(.*) http://www.frst.net/$1 [L,R]
#inserted this crap
ErrorDocument 404 http://www.frst.net/cgi-bin/redirect.cgi
ServerAlias *.frst.net
RewriteMap lowercase int:tolower
RewriteEngine on
RewriteCond ${lowercase:%{HTTP_HOST}} !^$
RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.frst\.net$
RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)([^.]+)\.frst\.net$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.frst\.net(.*) /f/$2$3 [L]
RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)[^.]+\.[^.]+\.frst\.net$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.([^.]+)\.frst\.net(.*) /f/$3/$2$4 [L]
#end of insert
RewriteOptions inherit
AliasMatch ^/~([^/]+)(/(.*))? /home/sites/site25/users/$1/web/$3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php
# AddHandler chiliasp .asp
# AddHandler chiliasp .asa
# Start of mod_rewrite configuration
RewriteMap lowercase int:tolower
RewriteEngine on
RewriteCond ${lowercase:%{HTTP_HOST}} !^$
RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.frst.net$
RewriteCond ${lowercase:%{HTTP_HOST}} ^([^.]+)\.frst\.net$
RewriteCond /home/sites/site25/web/%1 -d
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^([^.]+)\.frst\.net(.*) /f/$1$2 [L]
# End o' snippet
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
AddHandler server-parsed .shtml
AddType text/html .shtml
</VirtualHost>
Anything look wrong?
Thanks guys.
First off, my RAQ has an average of 3-4 megs of ram free after running for ten minutes. This is very odd, as it used to have 30+ on average. I have been running 'top' and the top 10 processes use only 10% of the ram, though the system claims that there are over 70 processes sleeping, with 2-4 active. My traffic is quite low on the raq, and I've noticed it tends to freeze every 5 hours or so, as a result of the ram being overloaded. The dilemma is locating what is affecting the ram. I was told it might be the httpd.conf file changes I made, as the server always seems to work ok again after resetting httpd (at least for a short while)
These are the changes I've made:
<VirtualHost xxx.xx.xxx.xx> (ip changed for security reasons)
ServerName www.frst.net
ServerAdmin admin
DocumentRoot /home/sites/site25/web
ServerAlias frst.net
RewriteEngine on
RewriteCond %{HTTP_HOST} !^216.40.195.12(:80)?$
RewriteCond %{HTTP_HOST} !^www.frst.net(:80)?$
#RewriteRule ^/(.*) http://www.frst.net/$1 [L,R]
#inserted this crap
ErrorDocument 404 http://www.frst.net/cgi-bin/redirect.cgi
ServerAlias *.frst.net
RewriteMap lowercase int:tolower
RewriteEngine on
RewriteCond ${lowercase:%{HTTP_HOST}} !^$
RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.frst\.net$
RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)([^.]+)\.frst\.net$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.frst\.net(.*) /f/$2$3 [L]
RewriteCond ${lowercase:%{HTTP_HOST}} ^(www\.|)[^.]+\.[^.]+\.frst\.net$
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(www\.|)([^.]+)\.([^.]+)\.frst\.net(.*) /f/$3/$2$4 [L]
#end of insert
RewriteOptions inherit
AliasMatch ^/~([^/]+)(/(.*))? /home/sites/site25/users/$1/web/$3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php
# AddHandler chiliasp .asp
# AddHandler chiliasp .asa
# Start of mod_rewrite configuration
RewriteMap lowercase int:tolower
RewriteEngine on
RewriteCond ${lowercase:%{HTTP_HOST}} !^$
RewriteCond ${lowercase:%{HTTP_HOST}} !^www\.frst.net$
RewriteCond ${lowercase:%{HTTP_HOST}} ^([^.]+)\.frst\.net$
RewriteCond /home/sites/site25/web/%1 -d
RewriteRule ^(.+) ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^([^.]+)\.frst\.net(.*) /f/$1$2 [L]
# End o' snippet
AddHandler cgi-wrapper .cgi
AddHandler cgi-wrapper .pl
AddHandler server-parsed .shtml
AddType text/html .shtml
</VirtualHost>
Anything look wrong?
Thanks guys.
