Bierteufel
Registered User
Hallo,
leider muss ich Euch nach Eurer Meinung bzgl. VSERVER Optimierung fragen.
Zum System:
- 1 GB RAM (garantiert)
- CENT OS 5.4
- PSA 9.2.3 (muss leider laufen)
- Apache als FCGI
- PHP Eaccelerator
- je VHOST eigene PHP.INI
- unnötige Apache Module deaktiviert
- auf dem System laufen TYPO3,WP,Textpattern,Drupal
Sachen wir MYSQLTUNER, Tuning primer Script etc. nutze ich bereits.
FAQ von Huschi & Co. alle gelesen.
Trotzdem bekomme ich ab und zu einen:
"Cannot allocate memory: fork: Unable to fork new process" im Apache Error LOG.
Hier mal ein Auszug aus den CONF Dateien, evtl. sieht ja der ein oder andere eine Optimierungsmöglichkeit:
FCGID.CONF
HTTPD.CONF
SWTUNE.CONF
MY.CNF
So hier noch die Beancounters:
Der kmemsize macht mir halt Sorgen, die SHMPages habe ich schon gedrückt bekommen, dass lag am Eaccelerator.
leider muss ich Euch nach Eurer Meinung bzgl. VSERVER Optimierung fragen.
Zum System:
- 1 GB RAM (garantiert)
- CENT OS 5.4
- PSA 9.2.3 (muss leider laufen)
- Apache als FCGI
- PHP Eaccelerator
- je VHOST eigene PHP.INI
- unnötige Apache Module deaktiviert
- auf dem System laufen TYPO3,WP,Textpattern,Drupal
Sachen wir MYSQLTUNER, Tuning primer Script etc. nutze ich bereits.
FAQ von Huschi & Co. alle gelesen.
Trotzdem bekomme ich ab und zu einen:
"Cannot allocate memory: fork: Unable to fork new process" im Apache Error LOG.
Hier mal ein Auszug aus den CONF Dateien, evtl. sieht ja der ein oder andere eine Optimierungsmöglichkeit:
FCGID.CONF
Code:
# added by psa-mod-fcgid-configurator
LoadModule fcgid_module /usr/lib64/httpd/modules/mod_fcgid.so
<IfModule mod_fcgid.c>
SocketPath /var/lib/httpd/fcgid/sock
</IfModule>
# added by psa-mod-fcgid-configurator
<IfModule mod_fcgid.c>
IdleTimeout 60
ProcessLifeTime 3600
MaxProcessCount 64
DefaultMaxClassProcessCount 15
IPCConnectTimeout 30
IPCCommTimeout 120
DefaultInitEnv RAILS_ENV production
</IfModule>
HTTPD.CONF
Code:
KeepAlive On
MaxKeepAliveRequests 10
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 2
ServerLimit 15
MaxClients 15
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 3
ThreadsPerChild 10
MaxRequestsPerChild 4000
</IfModule>
SWTUNE.CONF
Code:
<IfModule prefork.c>
StartServers 1
MinSpareServers 1
MaxSpareServers 2
ServerLimit 15
MaxClients 15
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers 1
MaxClients 10
MinSpareThreads 1
MaxSpareThreads 3
ThreadsPerChild 10
MaxRequestsPerChild 4000
</IfModule>
MY.CNF
Code:
skip-bdb
max_connections = 25
key_buffer_size = 2M
myisam_sort_buffer_size = 4M
join_buffer_size = 2M
read_buffer_size = 512K
read_rnd_buffer_size = 4M
sort_buffer_size = 4M
table_cache = 2048
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 32M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 32M
query_cache_type = 1
tmp_table_size = 64M
max_heap_table_size = 32M
[mysqld_safe]
open_files_limit = 8192
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer = 32M
sort_buffer = 32M
read_buffer = 16M
write_buffer = 16M
[mysqlhotcopy]
interactive-timeout
set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_thread_concurrency=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-bdb
set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_thread_concurrency=2
So hier noch die Beancounters:
Code:
uid resource held maxheld barrier limit failcnt
56393199: kmemsize 22548981 22569370 41943040 46137344 26911
lockedpages 0 0 1024 1024 0
privvmpages 117828 117881 1048576 1153433 0
shmpages 15992 15992 65536 65536 284
dummy 0 0 0 0 0
numproc 64 64 256 256 0
physpages 81455 81460 2147483647 2147483647 0
vmguarpages 0 0 262144 2147483647 0
oomguarpages 81459 81464 262144 2147483647 0
numtcpsock 19 19 1440 1440 0
numflock 11 12 752 826 0
numpty 1 1 64 64 0
numsiginfo 0 1 1024 1024 0
tcpsndbuf 393792 426608 6881280 10813440 0
tcprcvbuf 311296 311296 6881280 10813440 0
othersockbuf 15816 582328 4504320 8388608 5128
dgramrcvbuf 0 0 1048576 1153432 0
numothersock 30 34 1440 1440 0
dcachesize 5942298 5955285 7340032 8074035 0
numfile 9635 9644 16384 16384 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
dummy 0 0 0 0 0
numiptent 14 14 400 405 0
Der kmemsize macht mir halt Sorgen, die SHMPages habe ich schon gedrückt bekommen, dass lag am Eaccelerator.
Last edited by a moderator: