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