
Buscar (preferiblemente) algunos datos concretos o al menos algunas respuestas anecdóticas experimentadas con respecto al alojamiento de una base de datos MySQL (aproximadamente 5.000 transacciones por día, 60-70% más lecturas que escrituras, <100.000 datos por transacción, es decir, no objetos binarios grandes como imágenes, etc.) en Windows 2003/2008 frente a un derivado basado en Debian (Ubuntu/Debian, etc.). Este servidor funcionará sólo como un servidor de base de datos con un servidor web independiente en otra caja física; este servidor requerirá acceso remoto para su administración (SSH para Linux, RDP para Windows).
Sospecho que el kernel/SO de Linux competirá menos que el servidor de Windows por los recursos, pero no puedo estar seguro de esto. También hay una huella de seguridad: incluso con Windows 2008, creo que la máquina Linux se puede bloquear más fácilmente que el servidor Windows.
¿Alguien tiene alguna experiencia con ambas configuraciones?
Respuesta1
Yo diría que la familiaridad cuenta mucho; como tal, debería tener buenas razones para cambiar de plataforma. Si ya comprende cómo proteger las máquinas con Windows, no hay ningún beneficio real en incorporar una plataforma desconocida "por razones de seguridad".
Respuesta2
Recientemente completamos una migración en sentido contrario, de Linux a Windows 2k8; sin embargo, fue para alguna aplicación de terceros que solo se ejecutaría en Windows SQL. La base de datos se convirtió de MySQL a MSSQL y realmente no se notó nada en términos de lentitud. Probablemente trabajen con aproximadamente 10 veces más transacciones, hay al menos unos pocos millones de registros.
Se instaló en un servidor nuevo con 8 GB de RAM y parece funcionar bien. No tengo información completa, pero sé que cabe dentro de 6 GB porque ejecutan una máquina virtual winXP de 1 GB y también dejan 1 GB para el sistema subyacente.
En cuanto a la seguridad, en general Linux puede ser más seguro en general, pero como siempre, si eres un administrador de sistemas proactivo, Windows está bien (piensa en los millones de servidores de bases de datos que existen). La huella de rendimiento no será muy diferente, en términos de la base de datos, aunque obviamente el servidor 2k8 usa más RAM que Linux, pero no de manera significativa.
Yo diría que, si "tiene" que realizar la actualización, aproveche la oportunidad para preparar el hardware en el futuro (si es que la base de datos crecerá mucho), así como limpiar la base de datos (la mayoría de las personas nunca realizan el mantenimiento de la base de datos) y cualquier otra cosa. puede hacer para mejorar el rendimiento, la estabilidad, la confiabilidad, etc.