To determine the cause of the performance drop (probably a large ruleset containing patterns) I would suggest disabling all that contain patterns and then re-enable one by one.Also ssl fingerprint rules are very consuming, this will likely be fixed with Suricata 4.1 in the upcoming OPNsense 19.1 release.So experimenting with enabling/disabling rulesets may be the best way to figure this out.In general you need a performant multi core CPU for high throughput when a lot of pattern matching and/or ssl fingerprint rules are enabled.