VM optimization to malloc

Gilberto Ferreira

Renowned Member
Hi there.
We are facing a client request situation, which is to make a better memory allocation to install certain application, named Proteus, from TOTVS.
It's happens that in order to check is the VM fullfil the requirement, we need to run a program, to makesome evaluation inside the VM. So, based on this evaluation, there's a table, which indicate if the server is suitable fo run the applcication or not.
Here's the table

Time to allocate memory block:
Up to 10s Great
Up to 15s Good
Up to 26s Bad
Above 26s Poor

So far, I have adjust CPU Units, CPU Models, Enabled/Disabled Ballooning, seted share in memory to 3000, 5000 and even to 15000.
Till now, nothing seems to affect the results, which is always something about 17000 or 16000 as you can see in the screenshot attached.

I hope anybody could point something to help out with this issue.

Bellow is the source code of the program used to performe the tests. Thanks a lot.
https://pastebin.com/KgJhB0qd
 
Gilberto,

estou trabalhando em um projeto que tive que usar o mallocio com proxmox para validar,

Ate o momento não consegui melhores sucessos, se puder compartilhar seus resultados agradeço.

Atenciosamente,
 
  • Like
Reactions: Gilberto Ferreira
Também estou com essa dor, procurei aplicar todas as práticas recomendadas e até o momento os resultados não são satisfatórios.

Servidor Dell T620.
Proxmox 8.2.2 instalado em HD série black
96GB de RAM
Swap desativada
Controladora PERC H710
2x SSD DC600M SATA 2,5 pol em RAID1
1 pcie NVME proprietário DELL

VMs do protheus e do sql com:

Protheus
Machine:
pc-q34-8.1
CPU:
Tipo Processador: Host (Xeon E5 2620 0 2Ghz)
Sockets: 02
vCPU:12
Numa: Habilitado
Memória: 24GB
Ballon: Habilitado

Discos:
Controladora: Virtio SCSI Single
Cache: write back
IOthread : Habilitado
Discard : Habilitado
SQL
Machine:
pc-q34-8.1
CPU:
Tipo Processador: Host (Xeon E5 2620 0 2Ghz)
Sockets: 02
vCPU:12
Numa: Habilitado
Memória: 32GB
Ballon: Habilitado

Discos:
Controladora: Virtio SCSI Single
Cache: write back
IOthread : Habilitado
Discard : Habilitado

Resultados com malloc...
c:\temp>mallocio-windows-1.2.0-x86_64.exe
Path - ./ | File - output.json
__ __ _ _ _ ___ ____ ___ ___
| \/ | / \ | | | | / _ \ / ___| |_ _/ _ \
| |\/| | / _ \ | | | | | | | | | _____| | | | |
| | | |/ ___ \| |___| |__| |_| | |__|_____| | |_| |
|_| |_/_/ \_\_____|_____\___/ \____| |___\___/
1.2.0 x86_64




TESTE 1
ALOCANDO BLOCO DE MEMORIA

TEMPO LEVADO PARA ALOCAR MEMORIA: 39.000000 segundos

RESULTADO DO TESTE: Pessimo -> NAO recomendado para o Protheus


TESTE 2
ESCRITA EM DISCO

TEMPO LEVADO PARA REALIZAR A ESCRITA EM DISCO: 3.000000 segundos



TESTE 3
LEITURA EM DISCO

TEMPO LEVADO PARA REALIZAR A LEITURA EM DISCO: 17.000000 segundos

RESULTADO DO TESTE: Bom -> NAO recomendado para o Protheus


***********************************************************************

TABELA DE REFERENCIA - ALOCAR BLOCO DE MEMORIA

Otimo - ate 10.000000 segundos (RECOMENDADO PARA O PROTHEUS)
Bom - ate 15.000000 segundos (NAO recomendado para o Protheus)
Ruim - ate 25.000000 segundos (NAO recomendado para o Protheus)
Pessimo - + 25.000000 segundos (NAO recomendado para o Protheus)

TABELA DE REFERENCIA - LEITURA EM DISCO

Otimo - ate 10.000000 segundos (RECOMENDADO PARA O PROTHEUS)
Bom - ate 25.000000 segundos (NAO recomendado para o Protheus)
Ruim - ate 26.000000 segundos (NAO recomendado para o Protheus)
Pessimo - + 26.000000 segundos (NAO recomendado para o Protheus)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!