Lenteur sur mon serveur autohébérgé

#1

Bonjour,

j’ai une machine (hp z400) transformé en serveur sous proxmox 4.4 mais j’ai de grosses lenteurs, l’accès aux vm et au lxc sont assez lentes

lscpu :
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 26
Model name:            Intel(R) Xeon(R) CPU           W3520  @ 2.67GHz
Stepping:              5
CPU MHz:               2661.000
CPU max MHz:           2661,0000
CPU min MHz:           1596,0000
BogoMIPS:              5333.54
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K
NUMA node0 CPU(s):     0-7
            total       used       free     shared    buffers     cached
Mem:         16029      15556        472        112        326       4117
-/+ buffers/cache:      11112       4917
Swap:        15359        455      14904

disque spécifique aux VM:
[1:0:0:0] disk ATA ST3500413AS HP63 /dev/sdb
en Sata II ext4 (sans lvm si ceph)

si je lance un build sous gitlab par exemple:

iotop lancé sur l’hiperviseur:

merci d’avance pour vos réponses

#2

dockerd ? dans un container lxc ? le tout en I/O sur un seul disque SATA II ?

Oui, les IO saturent clairement (jbd2 c’est le thread de ext4), ce qui peut venir de l’empilement de couches entre l’hyperviseur, lxc, puis docker… mais sur un seul HDD on sature aussi très facilement les IO.

Un SSD donnerai un bon coup de fouet à ta machine en gardant le HDD pour archives et sauvegardes. Pour 500Go les prix démarrent aujourd’hui vers 70 euros.

1 Like
#3

#4

ton ss système disque merde.
le conseil de cquest est intéressant.
peux tu affiner le diag. des io , qui tire cela en permanence ?