Comments (4)
Some of MoonGens defaults are probably incompatible with the VF.
Better support for VFs is on my todo list.
from moongen.
Can you use PFs instead of VFs?
VFs also come with other problems: for example, hardware timestamping is not supported by 82599 VFs.
from moongen.
No, because in my case it has to be multiple VMs each containing instance of MoonGen for stress testing purposes. I only have two physical functions where as many virtual functions. So physical function would limit the number of MoonGen instances i can spawn.
I am not much concerned with hardware timestamping. All i need is that i am able to send packets to a address and receive those packets back, thats it
from moongen.
Okay, I just tested this: the problem is the number of TX queues (3) that this script tries to use, this is too much for the vf.
But it looks like you aren't going to need that many tx queues, so you should be fine.
However, MoonGen currently supports neither rate control nor device-based statistics for VFs. The former can be emulated with software like other packet generators do (just sleep), the latter can easily be fixed with manual counters.
I suggest to look at benchmark/upd-throughput.lua. This script works fine with VFs except that the transmit stats tracking doesn't work. But that can be fixed by replacing the device-based tx counter with a "manu"l tx counter. See quality-of-service-test.lua for an example of a manual tx counter.
You probably want to write your own script for this anyways, so this shouldn't be a problem.
from moongen.
Related Issues (20)
- Mellanox 100G interface segmentation fault at the receiver side
- i40evf_dev_init(): Init vf failed HOT 1
- Vlan tagging doesn't work for me
- Device support: Intel E810, Found 0 usable devices: HOT 3
- Getting segmentation faults in a loop
- Error while loading shared libraries HOT 2
- send and receive packets from one device HOT 1
- vxlan example - segfault HOT 3
- Cannot compile moongen from github on Centos 8 HOT 6
- Multiple Definitions
- Replay pcap using crc-based rate control
- cannot find -lrte_kni while building HOT 1
- Could not find any interactive interfaces to bind to DPDK
- How Use MoonGen in Mininet environment to test BMv2 Switch?
- Compilation error on Ubuntu 22.10 HOT 1
- Runing MoonGen on Virtualized Enviroment
- examples/l3-load-latency get no packet on RX port
- Need Intel new I226-V 125c NIC support HOT 1
- DPDK Version
- Failed to run the example.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moongen.