ESXi Máquina virtual lenta no datacenter

1

Uma máquina virtual é executada muito rápido no HP Microserver em discos rígidos normais, mas é lenta no datacenter dos clientes. Por quê?

Detalhes:

Eu migrei um sistema PHP / Oracle (escrito por mim) para o Oracle 12, novo PHP em um servidor Win 2012. O cliente forneceu uma VM para mim e eu fiz a migração no meu escritório em casa. No meu servidor de laboratório doméstico (discos HP Microserver Gen8, Xeon 1220L e WD Red, sem invasão, 4 GB para a VM), o sistema roda muito rápido. Eu estava esperando que os usuários ficassem muito felizes com a aceleração. Mas:

Depois que o departamento de TI dos clientes integrou a máquina em seu sistema (com SAS e servidores de ponta, 10 GB de memória para a VM), o sistema tem tempos de resposta mais longos do que no meu micro-servidor. Os usuários dizem que a migração (de Win2003 / 32Bits) não acelerou a todos e eu também posso provar que se eu conectar remotamente.

Claro que uso o mesmo banco de dados (do mesmo dump) que o meu cliente.

Principalmente, é o banco de dados que a lógica de negócios completa é escrita em PL / SQL no servidor oracle. Então eu suspeito que o SAS está sendo mais lento que meus discos NAS. É claro que o SAS é usado por muitas máquinas, mas como este é realmente um datacenter de alto nível, espero que seu host seja pelo menos tão rápido quanto a minha pequena máquina. Mas eu não posso provar isso.

Como sou programador e não sou especialista em ESXi, alguém tem uma dica de como eu posso descobrir a razão disso? O departamento de TI declara que sua configuração é ótima e deve ter a ver com a configuração do oracle que fiz o que é um disparate aos meus olhos.

Qualquer ajuda é muito apreciada. Obrigado!

Atualização: Como ninguém no departamento de TI conseguiu encontrar problemas, tive a idéia de verificar a configuração do antivírus e, na verdade, essa foi a razão porque os arquivos oracle dbf log e trc foram permanentemente verificados ... Estranho.

    
por MichaSchumann 17.04.2017 / 17:47

1 resposta

1

Você deve coletar dados de desempenho para responder a essa pergunta. Instale o software de monitoramento em seu servidor e faça a coleta de métricas de uso da CPU, média de carga, utilização de RAM, latência de E / S de disco, IOwait etc. Depois de obter essas informações, você poderá começar a procurar os pontos de estrangulamento.

Of course, the SAS is used by many machines but as this is really a high end datacenter I expect their host being at least as fast as my small machine.

Você ficaria surpreso com o que muitos datacenters passam como "high end".

Em geral, parece que você está fazendo muitas suposições, que não vão chegar muito longe. Você precisa de dados e números empíricos. Somente depois disso, você poderá começar a perseguir esses problemas de desempenho.

    
por 17.04.2017 / 18:01