Bueno tengo un servidor Dual Xeon 2.4 Ghz con 4 Gb de memoria ram, tengo varios sitios con muchas visitas entre ellos una web que tiene entre 6000 a 10000 visitas unicas aunque normalmente anda entre las 6,000 visitas.
Bueno empece a tener varios problemas de saturacion del servidor en el cual la cpu rondaba entre los 60.0 y la ram llegaba hasta los 80% al fin encontre una buena configuracion tanto apache como mysql. Y logre bajar el cpu y memoria ram a los siguientes valores:
CPU alrededor de 8.0 a 14.0
Memoria ram entre 30% a 40%
Entonces quiero hallar la formula para que se consuma un poco mas de ram para asi bajar el cpu 驴sera posible eso?
A continuacion les pegue mis datos de mysql y apache que tengo configurados:
CODE
MYSQL
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
skip-innodb
query_cache_limit=6M
query_cache_size=700M
query_cache_type=10
max_user_connections=200
max_connections=500
delayed_insert_timeout=30
interactive_timeout=50
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=256M
join_buffer=1M
max_connect_errors=20
max_allowed_packet=16M
table_cache=512
record_buffer=2M
sort_buffer_size=32M
read_buffer_size=16M
read_rnd_buffer_size=4M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=4
myisam_sort_buffer_size=128M
#log-binserver-id=1
[mysql.server]
user=mysqlbasedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192
[mysqldump]
quickmax_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
sort_buffer=128M
read_buffer=32M
write_buffer=32M
[myisamchk]
key_buffer=128M
sort_buffer=128M
read_buffer=32M
write_buffer=32M
[mysqlhotcopy]
interactive-timeout
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
skip-innodb
query_cache_limit=6M
query_cache_size=700M
query_cache_type=10
max_user_connections=200
max_connections=500
delayed_insert_timeout=30
interactive_timeout=50
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=256M
join_buffer=1M
max_connect_errors=20
max_allowed_packet=16M
table_cache=512
record_buffer=2M
sort_buffer_size=32M
read_buffer_size=16M
read_rnd_buffer_size=4M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=4
myisam_sort_buffer_size=128M
#log-binserver-id=1
[mysql.server]
user=mysqlbasedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192
[mysqldump]
quickmax_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=128M
sort_buffer=128M
read_buffer=32M
write_buffer=32M
[myisamchk]
key_buffer=128M
sort_buffer=128M
read_buffer=32M
write_buffer=32M
[mysqlhotcopy]
interactive-timeout
CODE
APACHE
RLimitMEM 440638122
RLimitCPU 240
Timeout 10
KeepAlive On
maxKeepAliveRequests 300
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 512
MaxClients 450
MaxRequestsPerChild 10000
</IfModule>
RLimitMEM 440638122
RLimitCPU 240
Timeout 10
KeepAlive On
maxKeepAliveRequests 300
KeepAliveTimeout 3
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
ServerLimit 512
MaxClients 450
MaxRequestsPerChild 10000
</IfModule>
