[pve-devel] [PATCH] qemuserver : iothrottle add support for throttling burst max

Alexandre DERUMIER aderumier at odiso.com
Thu Dec 5 10:15:16 CET 2013


>>I would simply like to have (additionally) some simpler setting witch usually fits 
>>most user's needs, for example a simple bandwidth: 
>>
>>bwlimit = 100MB/s 
>>
>>form that you can compute IO_OPS/s (assuming an artificial block size of 32k): 
>>
>>io_ops = bwlimit/32k 

Can't be true for all workload, if you are doing random io or sequential io.

(generally I limit the bandwith for sequential workload and iops for random workload)


>>Or an extra button (IO Limits) with separate dialog? 

Yes, good idea !



----- Mail original ----- 

De: "Dietmar Maurer" <dietmar at proxmox.com> 
À: "Stefan Priebe" <s.priebe at profihost.ag>, "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: pve-devel at pve.proxmox.com 
Envoyé: Jeudi 5 Décembre 2013 05:55:51 
Objet: RE: [pve-devel] [PATCH] qemuserver : iothrottle add support for throttling burst max 

> > I would like to tune value manually, I have differents vm with same 
> > throttle, but some of them need more burst, depend of the workload. 
> > 
> > Example: I have some databases throttle to 10MB/s which I known then need 
> 1GB of data write at full speed sometimes. 

OK 

> i would like to tune them too individually. As it is a value and not /s i think we 
> can't use a constant factor for the values /s. 

I would simply like to have (additionally) some simpler setting witch usually fits 
most user's needs, for example a simple bandwidth: 

bwlimit = 100MB/s 

form that you can compute IO_OPS/s (assuming an artificial block size of 32k): 

io_ops = bwlimit/32k 

and burst values: assume we want to burst traffic from within 10 seconds: 

burst = bwlimit*10s 

but maybe this is an over-simplification? 

> May be it should be hidden by default and open up when selecting something 
> like expert mode? 

Or an extra button (IO Limits) with separate dialog? 


More information about the pve-devel mailing list