We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Optimización del servidor


coleccromos
23/11/2008, 11:45
Cita Publicado inicialmente por lonas
yo lo modifique en my.cnf el tema de lo referente a la mysql y lo demas en el php.ini
Si,está claro no se me pasó por la cabéza el php.ini.

Voy a mirar que lineas tengo que modificar.

Gracias!

lonas
23/11/2008, 03:06
yo lo modifique en my.cnf el tema de lo referente a la mysql y lo demas en el php.ini

coleccromos
22/11/2008, 21:02
Gracias! lonas.

Yo sigo investigando mi problema y poco a poco creo que daré con la solución.

Ahora tendré que mirar bien si tengo que configurarlo solo en el my.cnf o en algún otro archivo,tengo dudas,nunca modifiqué nada de esto.

Saludos

lonas
22/11/2008, 18:18
Cita Publicado inicialmente por coleccromos
Yo tengo esta configuración en mi servidor dedicado y veo que no coincide en varios terminos que aqui reflejas.

Tengo el problema de que cada dia my server mysql se cae y mi foro vbulletin deja de funcionar.

¿Esta configuración que aqui comentas seria buena para mi servidor? Pregunto esto por que el server cae por un error de demasiadas conexiones.

[mysqld]
character-set-server = latin1
default-character-set = latin1
user = mysql
port = 3306
socket = /var/run/mysqld/mysqld.sock
pid-file = /var/run/mysqld/mysqld.pid
log-error = /var/log/mysql/mysqld.err
basedir = /usr
datadir = /var/lib/mysql
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
language = /usr/share/mysql/english

[mysqld_safe]
err-log = /var/log/mysql/mysql.err

[mysqldump]
quick
max_allowed_packet = 16M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M


Gracias!
para que no te suceda eso en vbulletin deverias de tocar y colocar solo esta configuracion que te adjunto aqui es la misma que yo tengo en mi foro con 6.000 visitas diarias y 19.000 usuarios y aun no se me ha caido nunca,tengo que decir que esta config me la indicaron desde el soporte de vbulletin directamente por lo que es la recomendada:

Código:
Servidor Web	Apache v2.2.10 (cgi)
Código:
PHP	5.2.6
Código:
Tamaño Máximo de Mensajes en PHP	16,00 MB (Megabytes)
Código:
Tamaño Máximo Configurado para Carga de Archivos por PHP	16,00 MB (Megabytes)
Código:
Límite de Memoria de PHP	Ninguno
Código:
Versión de MySQL	5.0.67-community
Código:
Máximo Tamaño de Paquete de MySQL	64,00 MB (Megabytes)
espero que te sirva.lo mas importante de esta config es el maximo tamaño de Mysql que normalmente suele estar a 2mb y vbulletin recomienda tenerlo en 32 mb minimo para vbulletin y el otro punto importante esta en el Límite de Memoria de PHP que si te fijas yo no le puse limite alguno le coloque un -1 y lo deje sin limite alguno tal y como me indicaron en vbulletin y la verdad desde que tengo esta configuracion nunca mas me a vuelto a dar problemas de ningun tipo.

saludos y ya me contaras amigo.

chrimasa
21/11/2008, 06:53
La verdad, no tengo ni idea.

Supongo que cada servidor es un mundo, dependiendo de la potencia del mismo, el tráfico, las visitas, etc etc

Y a ver si algun forero que sepa del tema te puede ayudar, seguro que si ! Saludos

coleccromos
20/11/2008, 23:54
Yo tengo esta configuración en mi servidor dedicado y veo que no coincide en varios terminos que aqui reflejas.

Tengo el problema de que cada dia my server mysql se cae y mi foro vbulletin deja de funcionar.

¿Esta configuración que aqui comentas seria buena para mi servidor? Pregunto esto por que el server cae por un error de demasiadas conexiones.

[mysqld]
character-set-server = latin1
default-character-set = latin1
user = mysql
port = 3306
socket = /var/run/mysqld/mysqld.sock
pid-file = /var/run/mysqld/mysqld.pid
log-error = /var/log/mysql/mysqld.err
basedir = /usr
datadir = /var/lib/mysql
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
language = /usr/share/mysql/english

[mysqld_safe]
err-log = /var/log/mysql/mysql.err

[mysqldump]
quick
max_allowed_packet = 16M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M


Gracias!

davidlig
15/04/2008, 08:42
Por SSH es lo mejor por defecto en la mayoría de las distribuciones vienen instalado el "vim" y "nano", en tu caso es mejor el "nano".


Código:
nano [ruta]/my.cnf
ó

Código:
vi [ruta]/my.cnf

chrimasa
14/04/2008, 23:53
Si supongo, pero por ejemplo
Estas son mis sugerencias de configuranción de el archivo my.cnf
Como se modifica ese archivo ? Por SSH? Lo puedo modificar por WinSCP?

itimag
14/04/2008, 23:08
esto es algo que me gustaría aprender.
Supongo que dependerá del uso que le vayas a dar al servidor y de los módulos instalados.

No se si estoy en lo cierto.

chrimasa
14/04/2008, 22:42
Bien antes de nada decir que tengo otro tema abierto pero son de dos cosas diferentes, en el otro tema pregunto como compilar Apache pues el tecnico que lo iba a hecer nos dejo tirados.

Ahora aquí me surje una duda, como OPTIMIZAR el PHP y MySQL vamos como optimizar mi servidor para que funcione los mejor posible y con el menor consumo de recursos psible.

He encontrado esto:

1.- Una vez compilado me han recomendado hacer desde SSH /scripts/fixeverything después optimizar y reiniciar y listo.

El caso es que para optimizar me he juntado con:

*********************************
OPTIMIZANDO MYSQL
*********************************
Estas son mis sugerencias de configuranción de el archivo my.cnf . Esto es recomendable para un servidor dedicado con memoria de 256 a 512MB.

Quote:
[mysqld]
max_connections = 250
key_buffer = 16M
myisam_sort_buffer_size = 32M
join_buffer_size = 1M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 1024
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 1000
connect_timeout = 10
max_allowed_packet = 16M
max_connect_errors = 10
query_cache_limit = 1M
query_cache_size = 16M
query_cache_type = 1
tmp_table_size = 16M
skip-innodb

[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


Luego, le recomiendo instalar mytop para supervisar los usos y procesos.

Quote:
wget http://dll.elix.us/mytop-1.4.tar.gz
tar -zxvf mytop-1.4.tar.gz
cd mytop-1.4
perl Makefile.PL
make
make test
make install

***************************
OPTIMIZACIÓN DE APACHE Y PHP
***************************

Mis sugerencias para el archivo httpd.conf son:

Quote:

Timeout 200
KeepAlive On
maxKeepAliveRequests 100
KeepAliveTimeout 3
MinSpareServers 10
MaxSpareServers 20
StartServers 15
MaxClients 250
MaxRequestsPerChild 0
HostnameLookups Off
Pero no tengo ni idea de como se modifica eso

Alguien podría ayudarme? y comentarme si haría falta algo más?

Gracias gracias gracias.