MySQL Windows vs. Linux: performance, advertencias, pros y contras?

Buscando (preferiblemente) algunos datos duros o al less algunas respuestas anecdóticas experimentadas con respecto al alojamiento de una database MySQL (aproximadamente 5k transactions al día, 60-70% más lee que escribe, <100k de datos por transacción, es decir, ningún object binary grande como imágenes, etc.) en Windows 2003/2008 vs. un derivado basado en Debian (Ubuntu / Debian, etc.). Este server funcionará sólo como un server de database con un server Web separado en otra caja física; este server requerirá acceso remoto para la administración (SSH para Linux, RDP para Windows).

Sospecho que el kernel / OS de Linux competirá less que el server de Windows para los resources, pero para esto no puedo estar seguro. También hay huella de security: incluso con Windows 2008, estoy pensando que la caja de Linux se puede bloquear más fácilmente que el server de Windows.

¿Alguien tiene alguna experiencia con ambas configuraciones?

2 Solutions collect form web for “MySQL Windows vs. Linux: performance, advertencias, pros y contras?”

Yo diría que la familiaridad count mucho; como tal, usted debe tener buenas razones para cambiar de plataforma. Si ya entiende cómo proteger las máquinas con Windows, no hay ningún beneficio real para llevar una plataforma desconocida "por razones de security".

Hemos completado recientemente una migration en el otro sentido, desde linux a windows 2k8 sin embargo, que era para algunas aplicaciones de terceros que sólo se ejecuta en Windows SQL. La database se convirtió de MySQL a MSSQL y nada se notó realmente en términos de lentitud. Probablemente trabajan con alnetworkingedor de 10 veces el número de transactions, hay al less unos pocos millones de loggings.

Se instaló en un nuevo server con 8 GB de RAM y parece funcionar bien, no tengo información completa, pero sé que encaja dentro de 6 GB, ya que ejecutan una VM winXP de 1 GB, así que deja 1 GB para el sistema subyacente.

En cuanto a la security, en general linux podría ser generalmente más seguro, pero como siempre si usted es un administrador de windows proactivas de Windows está bien (piense en los millones de serveres de DB que hay). La huella de performance no va a ser muy diferente, en términos de la database, aunque obviamente el server 2k8 utiliza más ram que linux pero no significativamente.

Yo diría que si usted tiene que hacer la actualización, use la oportunidad para la testing futura del hardware (si el DB va a crecer mucho que es), así como limpiar el DB (la mayoría de la gente nunca hacer mantenimiento DB) y cualquier otra cosa que puede hacer para mejorar el performance, la estabilidad, la fiabilidad, etc.

  • Software de Windows Server 2008 R2 Raid-5 lento sobre la networking
  • Feria de ADFS 2.0 - ¿Cómo realizo una synchronization inmediata?
  • Número máximo de acciones en el server de Windows 2008r2?
  • Extraño problema RDP / Remote Desktop
  • typeperf.exe intermitentemente devuelve -1
  • Historial de inicio de session de Servicios de Escritorio remoto
  • Sólo permite el tráfico en el puerto 80 para sólo una dirección IP
  • ¿Una manera fácil de resucitar a numerosos clientes AD apagados durante 2 años?
  • No se puede conectar de forma remota a Windows Server 2008 R2
  • Cómo calcular el valor "ideal" para maxProcesses para un IIS 7 web garden?
  • VPN desde mi servidor a un cliente
  • ¿Cómo conseguí este recurso compartido de Windows para solicitar el inicio de session?
  • Configuración de la directiva de grupo no aplicada
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.