multicore support?

Asked by Lars Eggert on 2013-03-08

Trying to benchmark a 10G network. Flowgrind doesn't at the moment appear to be able to generate sufficient loads, it tops out at about 5G. Any plans for going multicore?

Question information

English Edit question
Flowgrind Edit question
No assignee Edit question
Last query:
Last reply:
Arnd (arnd-arndnet) said : #1

Hi Lars,

currently flowgrindd uses (by design) asynchronous I/O with a single thread. This was originally to avoid OS-scheduling issues we experienced with other measurement tools on some Linux kerne versions.
Extending the architecture to allow for multiple threads would probably mean a considerable amount of work
not currently planned.
That beeing said, you should still be able to use multiple flowgrindd processes to saturate a 10G network.
Just start them with different control ports on the same machine.

It would be nice if we could get some feedback, if that worked out for you.

Best regards

Christian Samsel (oxygenx) said : #2

you can also tweak some settings to increase performance. e.g. (much) higher block size seems apropriate for 10G. this will lower the overhead and hence increasing performance.

Can you help with this problem?

Provide an answer of your own, or ask Lars Eggert for more information if necessary.

To post a message you must log in.