El 1 de octubre de 2012 12:59, frederic <frede...@razorblade446.co>escribió:

> Buenas tardes
>
> Queria preguntar a la lista las mejores practicas para configuracion de un
> servidor.
>

En realidad le voy a contar para que se motive a analizar mas su
requerimiento, Cada Servidor requiere un patron de configuracion especifico
dependiendo del servicio o servicios, si es para alta disponivilidad o alto
rendimiento o alta transaccionalidad.

El que alguien le diga que tiene que hacer para darle el mejor tunning a su
server solo muestra un alto grado de imprudencia o inesperiencia en el
campo ya que incluso con el pasar de minutos, horas, dias, semanas el
tunning a tu maquina pueno ya no funcionar dependiendo de como se va
llenando tu disco o como se sobrecargan los servicios en tu maquina y toca
iniciar de nuevo una evaluacion de como mejorar el performance del servidor.


>
> Es para una aplicacion web en php que ha de servir aprox 200 usuarios
> simultaneos.
>

Aqui hay detalles importantes, que nivel de transacciones tendras en tu
base de datos, escribes mas que lo lees o lo contrario?, que arreglo de
discos tiene tu server de base de datos, la velocidad de disco es
importantisima? que tantas consultas hacen? que manejo de cache de memoria
fisica haces (tablas en memoria)?

No hay detalles tecnicos sobre como esta el codigo del servicio web, pero
igualmente requiere evaluacion constante, mejorar el codigo, volverlo mas
eficiente con menos rutinas, validaciones, converciones etc.

Un servidor Web Apache resiste sin ningun problema tus 200 conexiones
simultaneas, pero eso no es lo que debes considerar ya anteriormente te
nombre algunos puntos a tener en cuenta.


>
> Va a ser implementado con una instancia cloud de 2x2.5 ghz , 8GB Ram,
> 300GB Hdd.
>

No dices que tipo de servicio web es, o que nivel de transaccionalidad en
base de datos tendras, pero totalmente CLOUD no es lo adecuado para niveles
transaccionales elevados si aun no tienen la experiencia documentada, ya
que en muchos casos no tenemos herramientas para hacer un monitoreo
profundo de los servicios de nuestro servidor, muchas veces esos servidores
son virtualizados y comparten procesador y hardware con otros.




>
> La pregunta especificamente es sobre tunning de SO y MySQL
>

El sistema operativo en ultimas es lo de menos, solo es configurarlo para
que tenga corriendo lo minimo necesario, a veces un entorno grafico no es
necesario y se puede quitar o bajar y asi se libera un poquito mas la
maquina.

MySQL tiene millones de tips colgados en diferentes idiomas y paginas Web,
pero todo es para lo que quieras, si es para Cluster, si es para alta
disponibilidad o transaccionalidad, (lo de la velocidad de disco es mas
importante que el mismo CPU), si es para almacenar mas que para lectura o
lo contrario.



>
> El SO por estabilidad y eleccion de gerencia es RedHat/Centos 6
>

Por estabilidad use versiones estables, Ubuntu LTS, RHEL, SUSE con planes
de soporte. Lo mismo para MySQL si su informacion es la razon de ser de su
negocio un plan de soporte es muy adecuado.




>
>
>
>
> Enviado desde Samsung Mobile
> --
> Al escribir recuerde observar la etiqueta (normas) de esta lista:
> http://goo.gl/Pu0ke
> Para cambiar su inscripción, vaya a "Cambio de opciones" en
> http://goo.gl/Nevnx
>



-- 
Juan Gabriel Márquez Ruiz
Ubuntu Member Cel +57 - 3015571100
Barranquilla - Colombia
www.ubuntu.com, www.ubuntu-co.com
-- 
Al escribir recuerde observar la etiqueta (normas) de esta lista: 
http://goo.gl/Pu0ke
Para cambiar su inscripción, vaya a "Cambio de opciones" en http://goo.gl/Nevnx

Responder a