Fastclick improvement #427
Replies: 1 comment 2 replies
-
|
Hi @saftabrashid! For the context, are you a PhD student somewhere? First you might look at the options from ./configure --help General high speed questions are there : https://github.com/tbarbette/fastclick/wiki/High-speed-I-O For PacketMill you have the specific README : https://github.com/tbarbette/fastclick/blob/main/README.packetmill.md Basically, nothing is included by default from PacketMill. The packetmill binary is built by default but it's up to you to use it. Then for the LLVM passes you need a bit more so it's compiled in. X-Change elements need a modified DPDK, that's not the easiest to start with. If you use flow classification, you should use what comes from MiddleClick. It's all merged in but you have to use the right elements (everything in elements/flow and for the in-the-middle TCP, the things in elements/ctx. There are examples of configuration in the config folder). There are many improvements, like elements that are more efficiently thread-safe, which are there by default. Most probably, if you take today's code and compare it with the 2015 one, it should be faster. Then anyway, you can always send a perf report or a flamegraph here and we can discuss about specifics for a given problem. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I have been testing FastClick for a few days now and would like to know if projects such as PacketMill, RSS++, etc, which improve FastClick, are enabled by default when we build or test FastClick? I am running some basic latency and throughput experiments and would like to know how to enable/disable certain improvements, e.g., those that come from Packetmill, etc., when using FastClick.
I am following mostly the information available in the project Wiki, but there is not much available on this.
Beta Was this translation helpful? Give feedback.
All reactions