Robert, can you describe the settings you are using on your spirent system?

what size logs is it sending?

how many sources is it simulating?

is it just setting the hostname in the messages or is it using a different souce IP/MAC for each different hostname?

as I asked before, is this a dedicated switch or a VLAN on a switch that's doing other things?

is this a bare metal machine, a VM, a blade server with shared infrastructure, etc?

what OS/version are you running.

is there anything else running on the system?

depending on what message size you are talking about, you are running close to the max speed of a gig-E network, so small nuances at the network layer could be causing you problems. so let's stop looking at rsyslog for a little bit and see what your machine is able to do in terms of just receiving UDP packets from the network


I've had rsyslog able to handle 380K logs/sec on a gig-E network, but that was on a dedicated switch, with ~1/4KB messages, and a custom compiled kernel (stripped down, connection tracking disabled, no cgroups, and a few other tweaks that I don't remember right now)

If you are dealing with larger messages, or have connection tracking/cgroups enabled, etc you could very well be just running into the limit of the input rate on your system.

So, we need to figure out what that limit is, and adjust your test to stay below that limit. At that point, we can then look at rsyslog again and see if it's keeping up (it probably won't if you try to use the network for NFS as well), and if needed, what we can do to get you as close to your system limit as we can.

David Lang

On Mon, 30 Sep 2013, David Lang wrote:

On Mon, 30 Sep 2013, Rainer Gerhards wrote:

I don't see anything that jumps out at me in your configs.

just checking, the system doesn't log any errors from the kernel during your test does it?

I am wondering if the tcpdump command that I use, is the best indicator of
how many packets are coming in?

******tcpdump -i eth2.10 -nn | cut -c 1-8 | uniq -c*************

if you have any other activity on the network (like a ssh session into the server) you may want to limit it to port 514 traffic

tcpdump -i eth2.10 -nn port 514| cut -c 1-8 | uniq -c


I am curious if the server just cannot handle the traffic that I am
sending it? and that is why we are seeing such a fluctuation in the resulfs?

that's possible, what does the output of tcpdump look like during your test?

I note that you are using vlans for this (this is on vlan10), is this on a dedicated switch? or is this on a vlan of a switch that is doing other things as well?

David Lang


need to think a bit about this and also hope that David joins the
discussion.

I think a priority is to get to consistent local results, else further
testing is almost impossible.

Rainer
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to