Hi Dmitry,
Can it be that RSS, to which non-matching traffic gets by default, is configured in a way that steers each destination IP to one queue? And this 15 Mpps is in fact how much a core can read from a queue? In general, it is always worth trying to reproduce the issue with testpmd and to describe flow rules in full testpmd format ("flow create...").