We have implemented moodle 1.7 on Apache/2.0.59 (Win32) PHP/5.1.6 on Windows2003. We have about 150 users connected concurrentaly. The systems hangs once we get a a large number of users connected. We have to restart the server a number of times everyday. Can anyone help?
I have included the httpconf and error.log files just incase someone can spot a problem with my setup.
The 2003 server is running on Interl Xeon 3.4Ghz and 3.5Gb RAM.
Any modifications that I have to do in order to avoid the constant disturbance to the system?
===========httconf ============
Timeout 180
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 15
<IfModule mpm_winnt.c>
ThreadsPerChild 500
MaxRequestsPerChild 500
</IfModule>
Listen 80
LoadModule access_module modules/mod_access.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_module modules/mod_auth.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule imap_module modules/mod_imap.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule php5_module php/php5apache2.dll
ServerAdmin admin@localhost.com
ServerName localhost:80
UseCanonicalName Off
DocumentRoot "D:/www"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "D:/Apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
UserDir "My Documents/My Website"
DirectoryIndex index.html index.php main.php
AccessFileName .htaccess
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
TypesConfig conf/mime.types
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
ServerTokens Full
ServerSignature On
Alias /icons/ "D:/Apache2/icons/"
<Directory "D:/Apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "D:/Apache2/manual$1"
<Directory "D:/Apache2/manual">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
<Files *.html>
SetHandler type-map
</Files>
SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
</Directory>
ScriptAlias /cgi-bin/ "D:/Apache2/cgi-bin/"
<Directory "D:/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Redirect permanent http://localhost/moodle http://dubal90/moodle
IndexOptions FancyIndexing VersionSort
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
ForceLanguagePriority Prefer Fallback
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis
# for PHP
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#
# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
#
#AddType application/x-tar .tgz
#
# AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) uncompress
# information on the fly. Note: Not all browsers support this.
# Despite the name similarity, the following Add* directives have nothing
# to do with the FancyIndexing customization directives above.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler type-map var
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>
PHPIniDir "C:/windows/"
=================end of httpconf========
=================start of error.log========
[Sun Apr 08 14:04:07 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Sun Apr 08 14:04:07 2007] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 configured -- resuming normal operations
[Sun Apr 08 14:04:07 2007] [notice] Server built: Jul 27 2006 15:55:03
[Sun Apr 08 14:04:07 2007] [notice] Parent: Created child process 2284
[Sun Apr 08 14:04:07 2007] [notice] Child 2284: Child process is running
[Sun Apr 08 14:04:07 2007] [notice] Child 2284: Acquired the start mutex.
[Sun Apr 08 14:04:07 2007] [notice] Child 2284: Starting 200 worker threads.
[Sun Apr 08 14:07:04 2007] [error] [client 10.40.30.26] [client 10.40.30.26] http://dubal90/moodle Failed Login: dub07674 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:07:58 2007] [error] [client 10.40.30.26] [client 10.40.30.26] http://dubal90/moodle Failed Login: dub07674 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:08:01 2007] [error] [client 10.40.30.26] [client 10.40.30.26] http://dubal90/moodle Failed Login: dub07674 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:10:05 2007] [error] [client 10.40.34.61] [client 10.40.34.61] http://dubal90/moodle Failed Login: dub02229 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:10:19 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Sun Apr 08 14:10:19 2007] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 configured -- resuming normal operations
[Sun Apr 08 14:10:19 2007] [notice] Server built: Jul 27 2006 15:55:03
[Sun Apr 08 14:10:19 2007] [notice] Parent: Created child process 5164
[Sun Apr 08 14:10:19 2007] [notice] Child 5164: Child process is running
[Sun Apr 08 14:10:19 2007] [notice] Child 5164: Acquired the start mutex.
[Sun Apr 08 14:10:19 2007] [notice] Child 5164: Starting 200 worker threads.
[Sun Apr 08 14:10:21 2007] [error] [client 10.40.34.61] [client 10.40.34.61] http://dubal90/moodle Failed Login: dub02229 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:10:23 2007] [error] [client 10.40.34.58] [client 10.40.34.58] http://dubal90/moodle Failed Login: dub06697 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:10:34 2007] [error] [client 10.40.34.61] [client 10.40.34.61] http://dubal90/moodle Failed Login: dub02229 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:10:40 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Sun Apr 08 14:10:40 2007] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 configured -- resuming normal operations
[Sun Apr 08 14:10:40 2007] [notice] Server built: Jul 27 2006 15:55:03
[Sun Apr 08 14:10:40 2007] [notice] Parent: Created child process 812
[Sun Apr 08 14:10:40 2007] [notice] Child 812: Child process is running
[Sun Apr 08 14:10:40 2007] [notice] Child 812: Acquired the start mutex.
[Sun Apr 08 14:10:40 2007] [notice] Child 812: Starting 200 worker threads.
[Sun Apr 08 14:38:46 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun Apr 08 14:38:46 2007] [notice] Child 812: Exit event signaled. Child process is ending.
[Sun Apr 08 14:38:47 2007] [notice] Child 812: Released the start mutex
[Sun Apr 08 14:38:48 2007] [notice] Child 812: Waiting for 200 worker threads to exit.
[Sun Apr 08 14:39:16 2007] [notice] Parent: Forcing termination of child process 268
[Sun Apr 08 14:39:18 2007] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 configured -- resuming normal operations
[Sun Apr 08 14:39:18 2007] [notice] Server built: Jul 27 2006 15:55:03
[Sun Apr 08 14:39:18 2007] [notice] Parent: Created child process 4816
[Sun Apr 08 14:39:18 2007] [notice] Child 4816: Child process is running
[Sun Apr 08 14:39:18 2007] [notice] Child 4816: Acquired the start mutex.
[Sun Apr 08 14:39:18 2007] [notice] Child 4816: Starting 200 worker threads.
[Sun Apr 08 14:39:48 2007] [error] [client 10.40.36.32] [client 10.40.36.32] http://dubal90/moodle Failed Login: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:40:03 2007] [error] [client 10.40.34.47] [client 10.40.34.47] http://dubal90/moodle Failed Login: dub07757 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:40:15 2007] [error] [client 10.40.36.34] [client 10.40.36.34] http://dubal90/moodle Failed Login: dub07002 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:40:26 2007] [error] [client 10.40.36.34] [client 10.40.36.34] http://dubal90/moodle Failed Login: dub07002 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), referer: http://dubal90/moodle/login/index.php
[Sun Apr 08 14:40:33 2007] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Sun Apr 08 14:40:33 2007] [notice] Apache/2.0.59 (Win32) PHP/5.1.6 configured -- resuming normal operations
[Sun Apr 08 14:40:33 2007] [notice] Server built: Jul 27 2006 15:55:03
[Sun Apr 08 14:40:33 2007] [notice] Parent: Created child process 4264
[Sun Apr 08 14:40:33 2007] [notice] Child 4264: Child process is running
[Sun Apr 08 14:40:33 2007] [notice] Child 4264: Acquired the start mutex.