MySQL Windows versus Linux: desempenho, advertências, prós e contras?

3

Procurando (preferencialmente) alguns dados concretos ou pelo menos algumas respostas anedóticas com relação à hospedagem de um banco de dados MySQL (aproximadamente 5k transações por dia, 60-70% mais leituras que gravações, < 100k de dados por transação, ou seja, não grandes objetos binários, como imagens, etc.) no Windows 2003/2008 vs. um derivado baseado no 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; esse servidor exigirá acesso remoto para gerenciamento (SSH para Linux, RDP para Windows).

Eu suspeito que o kernel / sistema operacional Linux irá competir menos do que o Windows Server por recursos, mas para isso eu não posso ter certeza. Há também uma pegada de segurança: mesmo com o Windows 2008, estou pensando que a caixa do Linux pode ser bloqueada mais facilmente que o Windows Server.

Alguém tem alguma experiência com as duas configurações?

    
por gravyface 09.06.2010 / 21:02

2 respostas

2

Eu diria que a familiaridade conta muito; Como tal, você deve ter um bom motivo para trocar de plataforma. Se você já entendeu a segurança das máquinas Windows, não há benefício real em trazer uma plataforma desconhecida "por motivos de segurança".

    
por 17.03.2011 / 08:55
2

Concluímos recentemente uma migração de outra forma, do linux para o windows 2k8, mas isso foi para alguns aplicativos de terceiros que só seriam executados no windows SQL. O banco de dados foi convertido do MySQL para MSSQL e nada foi percebido realmente em termos de lentidão. Eles provavelmente trabalham com cerca de 10x o número de transações, há pelo menos alguns milhões de registros.

Ele foi instalado em um novo servidor com 8GB de RAM e parece funcionar bem, não tenho informações completas, mas sei que ele se encaixa dentro de 6 GB porque eles executam uma VM winXP de 1 GB, deixando 1 GB para o sistema subjacente. / p>

Quanto à segurança, no geral, o linux pode ser geralmente mais seguro, mas como sempre, se você for um windows proativo de sysadmin, tudo bem (pense nos milhões de servidores de banco de dados existentes). A pegada de desempenho não será muito diferente, em termos do banco de dados, embora obviamente o servidor 2k8 use mais memória ram que linux, mas não significativamente.

Eu diria, se você 'tiver' para fazer a atualização, use a oportunidade para testar o hardware (se o banco de dados aumentar muito) e limpar o banco de dados (a maioria das pessoas nunca faz manutenção de banco de dados) e qualquer outra coisa que você possa fazer para melhorar o desempenho, a estabilidade, a confiabilidade, etc.

    
por 17.03.2011 / 08:47