
Procurando (de preferência) alguns dados concretos ou pelo menos algumas respostas anedóticas experientes em relação à hospedagem de um banco de dados MySQL (aproximadamente 5 mil transações por dia, 60-70% mais leituras do que gravações, <100 mil de dados por transação, ou seja, nenhum objeto binário grande como imagens, etc.) no Windows 2003/2008 versus um derivado baseado em Debian (Ubuntu/Debian, etc.). Este servidor funcionará apenas como um servidor de banco de dados com um servidor Web separado em outra caixa física; este servidor exigirá acesso remoto para gerenciamento (SSH para Linux, RDP para Windows).
Suspeito que o kernel/sistema operacional Linux competirá menos que o Windows Server por recursos, mas não posso ter certeza disso. Há também uma pegada de segurança: mesmo com o Windows 2008, acho que a caixa do Linux pode ser bloqueada mais facilmente do que o Windows Server.
Alguém tem alguma experiência com ambas as configurações?
Responder1
Eu diria que a familiaridade conta muito; como tal, você deve ter bons motivos para mudar de plataforma. Se você já entende a proteção de máquinas Windows, não há nenhum benefício real em trazer uma plataforma desconhecida “por motivos de segurança”.
Responder2
Recentemente, concluímos uma migração no sentido contrário, do Linux para o Windows 2k8, no entanto, isso foi para algum aplicativo de terceiros que só seria executado no Windows SQL. O banco de dados foi convertido de MySQL para MSSQL e nada foi notado realmente em termos de lentidão. Eles provavelmente trabalham com cerca de 10 vezes o número de transações, existem pelo menos alguns milhões de registros.
Ele foi instalado em um novo servidor com 8 GB de RAM e parece funcionar bem, não tenho informações completas, mas sei que cabe em 6 GB porque eles executam uma VM winXP de 1 GB e também deixam 1 GB para o sistema subjacente.
Quanto à segurança, em geral o Linux pode ser geralmente mais seguro, mas como sempre, se você for um administrador de sistema proativo, o Windows está bem (pense nos milhões de servidores de banco de dados por aí). A pegada de desempenho não será muito diferente, em termos de banco de dados, embora obviamente o servidor 2k8 use mais memória RAM que o Linux, mas não significativamente.
Eu diria que, se você 'precisar' fazer a atualização, aproveite a oportunidade para preparar o hardware para o futuro (se o banco de dados crescer muito), bem como limpar o banco de dados (a maioria das pessoas nunca faz manutenção do banco de dados) e qualquer outra coisa você pode fazer para melhorar o desempenho, estabilidade, confiabilidade, etc.