On Thu, Apr 20, 2023 at 10:01 AM Lew Wolfgang <wolfgang@sweet-haven.com> wrote:
On 4/19/23 23:37, Andrei Borzenkov wrote:
On Wed, Apr 19, 2023 at 9:31 PM Lew Wolfgang <wolfgang@sweet-haven.com> wrote:
On 4/19/23 10:50, Andrei Borzenkov wrote:
On 19.04.2023 18:24, Lew Wolfgang wrote:
Thanks Roger. Do you have two "bond" interfaces? Did yast set that up?
YaST sets up what you tell it to set up. Knowing nothing about bonding I was asking why two bonded interfaces show up. You need multiple interfaces if your host is connected to multiple separate L2 domains. Whether these interfaces are physical or logical is an entirely different question.
The primary use case for bonding is redundancy. Whether this is actually useful depends on your infrastructure and applications. While bonding may increase bandwidth, whether this will result in better performance again depends on your infrastructure, applications, traffic patterns etc.
I heard from the engineer who's requesting this test and he's hoping to bond 8 interfaces together for bandwidth and easier software design.
Easier software design could alone be the valid reason.
We plan to connect two servers directly together to measure bandwidth, then run the eight interfaces through a switch and measure again.
Single flow (let's say TCP connection) will use one pair of physical interfaces on both sides and the result will be exactly the same as with physical interfaces. You need multiple flows that are distributed across multiple interface pairs to actually see *total* increased bandwidth.
I've got a feeling that the switch will slow things down and that the high network bandwidth will reveal other bottlenecks. It should be interesting in any case.
Regards, Lew