Desempenho vmware do Linux versus OpenBSD

2

Gostaria de saber qual a experiência que outros têm de executar o openbsd em cima da infraestrutura de vmware.

Eu tenho uma configuração bastante regular do Lighttpd + Mysql + PHP5 de 2 convidados vmware:

-Debian7 Wheezy

-OpenBSD 5.2 (esta versão foi escolhida porque algumas versões superiores nem sequer iniciaram com o kernel panic)

Nenhuma das instalações tem nenhum ajuste feito em seus kernels convidados, valores sysctl ou configurações lighty / mysql. Também não uso o memcached. Ambos residem no mesmo hardware, mesmo disco.

O que eu notei é que as páginas da Web no servidor obsd são muito lentas. O uso da CPU é principalmente consumido pelo php, isso geralmente significa que a virtualização do openbsd não vale a pena?

Alguém sabe a razão por que é mais lento que o servidor web linux? Eu sei que quando se trata de suporte a hardware o linux é sempre melhor que o bsds, mas o vmware emula algum hardware antigo que é reconhecido pela maioria dos sistemas de qualquer maneira. Quando se trata de BSDs, eles são melhores naquilo que foram feitos para fazer (operações de rede).

    
por nixstack 09.09.2014 / 11:49

3 respostas

2

Com todo o respeito aos meus colegas internautas aqui, não acho que sua pergunta foi completamente lida por outras pessoas que responderam. A suposição geral é fazer com que o OpenBSD não assuma as premissas que não funcionam em condições reais de uso, quando, na verdade, sua principal informação era que o PHP estava mascando mais a CPU. Existem várias perguntas que deveriam ter sido feitas:

  • uma vez que esta situação pode facilmente ser uma configuração ineficiente do php.ini ou httpd.conf, você está definitivamente usando a mesma versão do PHP em ambas as plataformas?

  • Qual Apache você estava usando em cada sistema (obsd por padrão em 5.2 usa sua própria versão 1.3 com segurança aprimorada, mas o Debian teria como padrão o Apache 2.0, tornando seus resultados muito distorcidos).

  • Qual é a sua configuração das VMs em VMWare (drives, nics, etc)?

Um motivo para apontar o viés nas outras respostas é:

  • a citação de Theo tem 7 anos.
  • que i386 é na verdade a versão preferida do OBSD sobre a versão AMD64 para virtualização.
  • os dois podem funcionar bem no VMWare com o OBSD5.5 e provavelmente com o 5.6 (a versão atual).
  • não há dúvida de que a configuração da vm está sendo comparada, apenas um julgamento de que (parafraseando) "provavelmente será uma droga".
por 20.11.2014 / 05:13
1

Até onde eu sei, o OpenBSD não possui um bom suporte de virtualização x86 porque os desenvolvedores acreditam que isso compromete a segurança. Você terá melhores resultados executando-o em hardware real.

Esta é a opinião de Theo de Raadt sobre o assunto -

x86 virtualization is about basically placing another nearly full kernel, full of new bugs, on top of a nasty x86 architecture which barely has correct page protection. Then running your operating system on the other side of this brand new pile of shit. You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can't write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes.

    
por 09.09.2014 / 15:27
0

Falta de atenção e otimização para o OpenBSD seria minha sugestão. Eu nunca ouvi falar de ninguém rodando o OpenBSD na VMware nos últimos 6 anos. Eu ficaria curioso em saber por que você está planejando o OpenBSD, no entanto.

Os principais problemas que vejo são o gerenciamento de memória e a (falta de) disponibilidade das ferramentas convidadas do VMware para o OpenBSD. Não tenho certeza se eles serão instalados sem problemas.

Você comparou este desempenho ao OpenBSD em hardware bare-metal?

    
por 09.09.2014 / 12:21