Das (leidige) Optimierungsthema

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

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:
Back
Top