Improve HaProxy performance for cinder/glance and etc
Bug #1420710 reported by
Alexander Nevenchannyy
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Fix Released
|
High
|
Bartłomiej Piotrowski | ||
5.0.x |
Won't Fix
|
High
|
Fuel Library (Deprecated) | ||
5.1.x |
Fix Committed
|
High
|
Bartłomiej Piotrowski | ||
6.0.x |
Fix Committed
|
High
|
Bartłomiej Piotrowski | ||
6.1.x |
Fix Released
|
High
|
Bartłomiej Piotrowski |
Bug Description
In current configuration HaProxy must saturating bandwidth at ~1-1.5Gbp/s of bandwidth (depended of packet size and CPU performance). More info at http://
So i'm think, that we must add 'option splice-response ' to haproxy configs, for use zero-copy forwarding tech provided by splice() system call under Linux. More info at http://
Changed in mos: | |
milestone: | none → 6.1 |
assignee: | nobody → Fuel Library Team (fuel-library) |
status: | New → Triaged |
importance: | Undecided → High |
Changed in mos: | |
assignee: | Fuel Library Team (fuel-library) → Bartlomiej Piotrowski (bpiotrowski) |
tags: | added: customer-found support |
To post a comment you must log in.
Also intresting
option splice-auto
yes | yes | yes | yes
no option splice-auto
Enable or disable automatic kernel acceleration on sockets in both directions
May be used in sections : defaults | frontend | listen | backend
Arguments : none
When this option is enabled either on a frontend or on a backend, haproxy
will automatically evaluate the opportunity to use kernel tcp splicing to
forward data between the client and the server, in either direction. Haproxy
uses heuristics to estimate if kernel splicing might improve performance or
not. Both directions are handled independently. Note that the heuristics used
are not much aggressive in order to limit excessive use of splicing. This
option requires splicing to be enabled at compile time, and may be globally
disabled with the global option "nosplice". Since splice uses pipes, using it
requires that there are enough spare pipes.
http:// www.haproxy. org/download/ 1.4/doc/ configuration. txt