Marcel Schneider
unread,Apr 26, 2017, 12:18:11 PM4/26/17Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to omn...@googlegroups.com, Besta Maciej
Hello OMNET++ experts,
I currently try to use OMNET/INET for simulating a datacenter network,
but hit a performance problem. Currently, I have a fairly small network
of 72 StandardHosts, but several hundred TCP flows per host and
therefore more than 50K TCPSessionApps. I can provide the configuration
if needed.
With this configuration, I see a dramatic slowdown after about 100ms
simulated time: in cmdenv express mode, the simulation starts with
around 400K events/s (on my laptop) but slows down to about 20K
events/s. Configurations with a similar total number of packets but
fewer connections run fast until they finish.
Some quick profiling shows the problem is in
`cIndexedFileOutputVectorManager::deregisterVector`. And indeed,
commenting out the implementations in
`omnetpp-5.0/src/envir/envirbase.cc:1490-1520` cures the problem.
Note that I have turned off vector recording using `**.vector-recording
= false` in omnetpp.ini anyways.
Is there a way to fix this properly?
Also, is it a good idea to use one TCPSessionApp per TCP flow? More
questions on this will follow.
Thanks,
Marcel Schneider