Esta es una discusión para el tema Configurar servidor en el foro Configuración de Servidores, bajo la categoría Área Administrativa; Hola!
Dispongo de estos datos para poder optimizar mi servidor dedicado.
Podeis aconsejarme un poco si tengo que modificar algún valor para optimizar mi servidor.
Gracias
*Cpu speed/type single or dual cpus):* GenuineIntel, Intel(R) Pentium(R) ...
Página:
Hola!
Dispongo de estos datos para poder optimizar mi servidor dedicado.
Podeis aconsejarme un poco si tengo que modificar algún valor para optimizar mi servidor.
Gracias
*Cpu speed/type single or dual cpus):* GenuineIntel, Intel(R) Pentium(R) 4 CPU 3.00GHz
*How much memory installed:* 250 GB
*Hard drive type/configuration:* 2 GB Ram
/dev/sda1
/usr/local/psa
/dev/sda2
/var/lib/mysql
/var/www/vhosts
/var/qmail/mailnames
/var/named/run-root
/dev/proc
/dev/sys
/dev/devpts
/dev/shm
none
** *Linux distributor or windows version:* Linux 2.6.27.10-grsec-xxxx-grs-ipv4-32
*Apache/IIS version: *Apache v2.2.3
*PHP version:* 5.1.6
*MySQL version:* 5.0.22
#############################
/- Las variables del my.cnf:/
#############################
[mysqld]
set-variable=local-infile=0
set-variable = max_allowed_packet=64M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
max_connections = 200
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#############################
/- Y los valores de configuración de.../
#############################
*KeepAlive:* Off
*MaxKeepAliveRequests:* 100
*KeepAliveTimeout: *15
*MinSpareServers:* 5
*MaxSpareServers:* 20
*StartServers:* 2
*MaxClients:* 150
*Maxrequestsperchild:* 0
Prueba esta config:
puedes usar este script para saber que parámetros optimizar:Código:[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking skip-innodb query_cache_limit=1M query_cache_size=16M query_cache_type=1 max_connections=500 interactive_timeout=10 wait_timeout=15 connect_timeout=10 thread_cache_size=128 key_buffer=32M join_buffer=1M max_allowed_packet=16M table_cache=1024 record_buffer=1M sort_buffer_size=1M read_buffer_size=2M max_connect_errors=10 # Try number of CPU's*2 for thread_concurrency thread_concurrency=2 myisam_sort_buffer_size=16M log-bin server-id=1 [mysql.server] user=mysql basedir=/var/lib [safe_mysqld] err-log=/var/log/mysqld.log pid-file=/var/lib/mysql/mysql.pid open_files_limit=8192 [mysqldump] quick max_allowed_packet=32M [mysql] no-auto-rehash #safe-updates [isamchk] key_buffer=32M sort_buffer=32M read_buffer=8M write_buffer=8M [myisamchk] key_buffer=32M sort_buffer=32M read_buffer=8M write_buffer=8M [mysqlhotcopy] interactive-timeout
http://www.day32.com/MySQL/tuning-primer.sh
si no sabes como hacerlo dímelo, saludos!
Última edición por geros; 10/10/2009 a las 10:09 Razón: Mensajes fusionados automáticamente
mira aqui
vBulletin Community Forum
Esto sería una buena config para comenzar, perdón por la tardanza en responder pero no había visto el mensaje.
Siempre guarda las configs orginales para en caso de problemas restaurar.
No indicas si tus discos son SAS de 17K RPM o SCSI de 15K RPM muy importante a la hora de tunear.
Tienes apache 2.2 muy bueno porque hace una gestión muy buena de los child nodes no como la rama 2.0 y te consumirá muchos menos recursos.
Sigue estos pasos:
- Actualiza a MySQL 5.0.84 o 5.0.85.
- Actualiza a PHP 5.2.9 o 5.2.10 no CGI sinío a través de APXS2 (módulo de apache)
- Instala xCache y activalo en el config.php de vBulletin
- Instala el plugin vBOptimize para cachear a través de xCache todos los temaplates y phrases que te ayudarán a ahorrar queries/por/página
Apache
Código:KeepAlive= On MaxKeepAliveRequests= 150 KeepAliveTimeout= 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 100 </IfModule>
MySQL (aplica según necesitas si usas InnoDB en vez de MyISAM quita los skip)
Código:[mysqld] user=mysql socket=/var/lib/mysql/mysql.sock datadir=/var/lib/mysql skip-locking skip-innodb max_connections = 500 key_buffer = 16M myisam_sort_buffer_size = 64M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M table_cache = 1800 thread_cache_size = 128 wait_timeout = 900 connect_timeout = 10 tmp_table_size = 64M max_allowed_packet = 16M max_connect_errors = 10 read_rnd_buffer_size = 524288 bulk_insert_buffer_size = 8M thread_concurrency = 2 query_cache_limit = 1M query_cache_size = 96M query_cache_type = 1 query_prealloc_size = 16384 query_alloc_block_size = 16384 [mysql.server] user=mysql basedir=/var/lib [mysqld_safe] err-log=/var/log/mysqld.log open_files_limit = 8192 [mysqldump] quick max_allowed_packet = 16M [myisamchk] key_buffer = 64M sort_buffer = 64M read_buffer = 16M write_buffer = 16M
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
dbembibre he tratado de instalar el xcache de un tutorial que encontré por allí y me he tirado el apache jaja tube que decirle al host que reiniciara mi vps.. ya que ni el panel abría predio toda la config... ahora te digo sabes de algún tutorial para instalarlo? uso apache 1.3
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
Pues no controlo mucho del tema de VPS porque siempre he tenido servidores dedicados. A ver para instalarlo necesitas que esten presentes los siguientes paquetes, httpd-devel y php-devel porque sin el devel de php no tienes el binario phpize
Luego sencillo.
Y en php.ini pones al final lo siguiente:
- phpize
- ./configure --enable-xcache
- make
- make install
Código:[xcache-common] zend_extension = /usr/lib/php4/xcache.so ; required for >=php5.1 if you turn XCache on auto_globals_jit = Off [xcache.admin] xcache.admin.user = "admin" ; paste the output of md5("password") below xcache.admin.pass = "" [xcache] xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.mmap_path = "/dev/zero" xcache.cacher = On
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
mmm como compruebo si estan instalado httpd-devel y php-devel ?
y si no lo esta es sencillo de instalar?
cuando intente instalarlo segui estos pasos
bueno veo que alli sale para instalar... me recomiendas seguir otravez esos pasos?Instalando XCACHE
XCache se autodescribe como un cacheador de opcode PHP que es rápido, estable, muy probado y que se usa en servidores en producción con muchas visitas. El aumento del rendimiento se nota: sólo tenemos que pensar que en lugar de interpretarse los scripts PHP cada vez y ejecutar el código, directamente se ejecuta el código ya interpretado que está en caché.
Aunque personalmente vengo utilizando ‘PHP opcode cachers’ como EAccelerator y Turck MMCACHE desde hace tiempo, este XCache ha funcionado bien y ha resultado dar menos problemas con los cambios de versión de PHP.
# yum install php-develAsegurarse que el archivo generado “xcache.so” está en el directorio de módulos de php necesario (puede ser /usr/lib/php/modules o bien otro)
# wget http://xcache.lighttpd.net/pub/Relea...e-1.2.2.tar.gz
# tar -zxf xcache-*.tar.gz
# cd xcache-*
# phpize
# ./configure –enable-xcache
# make
# make install
Añadir la siguiente configuración al php.ini (si lo metemos como archivo INI en /etc/php.d/ no podremos controlar el orden de cargado y no funcionará)
Nota: Primero debe ir la config. de Suhosin, luego XCACHE y finalmente el bloque del Zend Optimizer.
[xcache-common]
zend_extension = /usr/lib/php/modules/xcache.so[xcache.admin]
xcache.admin.user = “admin”
xcache.admin.pass = “md5password”[xcache]
xcache.shm_scheme = “mmap”
xcache.size = 64M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 3000
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = “/dev/zero”
xcache.coredump_directory = “/tmp/xcache”
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off[xcache.coverager]
xcache.coverager = Off
xcache.coveragedump_directory = “”
ya lo he instalado puse lo del php.ini le puse la ruta corecta al .so
pero a la hora de reiniciar
Código:[root@localhost ~/xcache-1.2.2] # /etc/init.d/httpd restart Stopping httpd: [FAILED] Starting httpd: httpd: bad group name apache [FAILED]
Última edición por jjuuaannk; 27/10/2009 a las 12:18 Razón: Mensajes fusionados automáticamente
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
tail /var/log/httpd/error_log y miras que error te está dando
De todas forma te está diciendo que el usuario apache no es correcto, has tocado las lineas que ponen user y group en httpd.conf ??
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
ya he solucionado esta parte pero me da esto ahora...
http://www.vbhispano.com/foros/f35/e...r_httpd-14840/
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico
una preguntita
para actualizar PHP a través de APXS2 usando /scripts/easyapche como sería?
Cuando mencionas instalarlo no CGI, sería no elegir CGI en la configuración? pero busque APXS2, y no lo encuentro. Estoy algo confundido ahi, debo mencionar que no soy experto en servidores jeje.
Estoy acostumbrado a compilar apache usando easyapache por la consola, la configuración que tiene en este momento php es:
Código:'./configure' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-pdo=shared' '--enable-sockets' '--enable-zip' '--prefix=/usr' '--with-curl=/opt/curl/' '--with-freetype-dir=/usr' '--with-gd' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libxml-dir=/opt/xml2/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-pdo-mysql=shared' '--with-pdo-sqlite=shared' '--with-png-dir=/usr' '--with-sqlite=shared' '--with-ttf' '--with-xpm-dir=/usr' '--with-zlib' '--with-zlib-dir=/usr'
Ah ok usas cPanel, no te preocupes sigue las instrucciones del easyapache como siempre y quita la linea de CGI de la parte de opciones de PHP para que te instale un cliente cli en /usr/local/
http://www.cpanel.net/documentation/..._advanced.html
Para validar que lo haces bien la config en debería aparecer esta línea
--with-apxs2=/usr/sbin/apxs
Última edición por dbembibre; 27/10/2009 a las 14:48 Razón: ampliar info
Mi Blog 1: http://www.bmwfaq.com/blogs/danny/
Mi Blog 2: http://www.vbseo.com/blogs/danny-bembibre/
Mi Web: http://www.bmwfaq.com
Mi Web: http://tweetboard.com
Por falta de tiempo aun no probe ninguna de esta configuración que me proponen.
Voy a dedicarme durante toda la proxima semana.Hoy saque un top con putty a ver el foro muy lento con 175 usuario conectados siendo este el resultado.
![]()
Última edición por coleccionocromo; 08/11/2009 a las 14:19
Muy pequeña la imagen para poder apreciarla...
saludos
Outsistem.net - Disfruta del Ocio en Internet
Software Taller 3.5 -La solución para el manejo y control de talleres de servicio técnico