On 12/7/20 5:56 PM, Richard Guy Briggs wrote:
> The kernel is supplying the serial number (right?), so is it
> discarding the events without assigning a serial number?
Yes, the kernel assigns the serial numbers. Sometimes. Some buffers
never get allocated and therefore no serial number assigned due to full
queues or memory pressure. Other buffers get dropped when queues are
full and there is no choice but to drop a message. This is true before
and after Paul's queue re-write.
> * Do I have something wrong with my kernel boot parameters?
Not likely. From what you have described above it sounds like you have
done what you can.
> I'd have thought that 8k buffers would be enough, and certainly if I only
> have 515 events, should be. Unless, each record inside the event is adding.
If your kernel command line is larger than your lost count and your
serial number when you check it after boot, you should be in good shape.
> I also then counted each record, not just events, and got around 1600, so
> I'd have thought that even multi-record events would have fit. I guess that
> depends on the buffer size.
Good thinking, and you are correct. That backlog limit may need to be
increased for more recent kernels since there are more events caught and
some events have more records.
> Appreciate the help in advance; thanks.
I hope this helps.
Yes, it does help. Thanks Richard!
LCB
--
Lenny Bruzenak
MagitekLTD