¿Qué plataforma (sistema operativo) es mejor elegir para obtener el mejor rendimiento de MySql? windows o linux?
¿Grupo de conexiones para uso de sitios web o no?
Respuesta1
Si tiene la opción, le recomiendo ponerlo en una máquina Linux. La razón es que la versión de Linux se desarrolla primero y luego se adapta. Siempre que es posible, me gusta instalar software en su plataforma "nativa". Parece que tengo menos problemas de esa manera.
Respuesta2
Básicamente, es lo que su equipo de operaciones y su proveedor de hardware puedan admitir, pero una palabra de advertencia:
NO ejecute MySQL en un sistema de 32 bits. Nunca. Se quedará sin espacio de direcciones y luego tendrá un mundo de dolor al migrar.
La agrupación de conexiones no es tan mala, pero puede obtener un rendimiento igual de bueno sin ella, y agrega un riesgo significativo de errores: las conexiones pueden quedar en un estado malo (o divertido) que interrumpe las solicitudes posteriores, a menudo de manera bastante sutil. Recomendaría no utilizar agrupaciones ni conexiones persistentes (por ejemplo, en Apache).
Por otro lado, si tiene un proceso demonio de larga duración, es posible que TI desee mantener las conexiones abiertas para su propio uso, ya que nadie "más" las usará.
Respuesta3
Si va a utilizar un servidor dedicado, opte por Linux: es mucho más fácil desactivar todas las demás cosas que no necesitará para un servidor MySQL; Además, es más fácil modificar todo tipo de parámetros (me viene a la mente la pila TCP/IP).
Respuesta4
+1 para Linux, sin embargo. Todo esto se reduce al administrador del sistema que tengas disponible, si no sabe Linux ¿entonces qué?
Si su SA nunca ha tocado Linux, no recomendaría ir a esa plataforma. Alojar Linux en un entorno de producción, si eres un usuario de Windows, no es como jugar con Ubuntu en casa.