Hi Menki,
am besten die aktuellste Version verwenden und von fast-cgi auf fcgid umstellen.
Dann die Apache Conf wie bereits hier erwähnt wurde optimieren.
Probier mal folgendes: (vorher Backups machen)
apache2.conf:
Code:
Timeout 30
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 2
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 500
</IfModule>
fcgid aktivieren:
Code:
ändern in ispcp.conf:
PHP_FASTCGI = fcgid
a2enmod fcgid_ispcp
a2dismod fastcgi_ispcp
/etc/init.d/apache2 stop
/usr/bin/killall -HUP php5-cgi
ändern der fcgid_ispcp.conf:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php5
SocketPath /var/lib/apache2/fcgid/sock
IdleTimeout 600
IdleScanInterval 240
BusyTimeout 300
BusyScanInterval 120
ErrorScanInterval 6
ZombieScanInterval 3
ProcessLifeTime 3600
SpawnScoreUpLimit 10
SpawnScore 1
TerminationScore 2
MaxProcessCount 250
DefaultMaxClassProcessCount 10
DefaultMinClassProcessCount 0
IPCConnectTimeout 20
IPCCommTimeout 60
</IfModule>
dann alle php5-fcgi-starter ändern in
/var/www/fcgi
PHP_FCGI_CHILDREN=0
oder im Template ändern und den ispcp-rqst-mngr starten
/etc/init.d/apache2 start
dann auch die my.cnf gleich noch mit optimieren, dafür gibts das Script tuning-primer
Allerdings mit 1000 Domains ist schon happig :-)
Wenn es nicht klappt, hilft nur Webs auslagern oder eventl. Mysql und Mailserver extern.