Fabio Almeida([email protected]) on 2016.07.20 16:45:08 -0300: > No need to worry about it. > I manage systems with more than 6000 rules without any problem. > In fact you'll need to worry just about disk I/O if all your rules use log > and if the disk is not so fast. > In case you have this problem you can always use: > > pflogd_flags="-f /dev/null" > > in /etc/rc.conf.local, that way you'll still be able to debug with "tcpdump > -i pflog0" without problems. > > Regards, > Fabio Almeida
if you have pflogd log to /dev/null, why start it at all? Maybe you run into the problem that you need to ifconfig pflog0 create ifconfig pflog0 up first. The pflogd rc script does that for you. /Benno > On Wed, Jul 20, 2016 at 4:19 PM, Henning Brauer <[email protected]> > wrote: > > > * Peus, Christoph <[email protected]> [2015-06-15 20:40]: > > > I'm currently planning for a complete reorganization i.e. rewrite of a > > > historically grown pf.conf of about 300 rules. Up to now each and every > > rule > > > uses the "quick" keyword, which effectively turns the "last match" > > concept of > > > pf into a "first match" one. Does that make any sense? > > > > mostly a matter of personal preference. quick performs slightly better > > obviously; I highly doubt w/ just 300 rules you'll even get a > > measurable difference tho. > > > > > Of course.. as evaluation stops at a matching rule with "quick" one may > > expect > > > that the average time it takes to decide whether a packet is passed or > > blocked > > > is significantly lower and therefore overall performance of pf will be > > better > > > with always using "quick". But is this true? > > > > depends on your definition of significant :) > > > > > Does this make sense if the CPUs > > > are idling most of the time? Are there any rules of thumb when to use > > "quick" > > > and when to avoid it? > > > > in general, don't worry too much about performance impact from the way > > you write your rules. in 99+% of the cases pf is so efficient that it > > doesn't matter anyway, and the ruleset optimizer, skip steps et al do > > their job so that you can concentrate on a ruleset optimized for the > > human dealing with it, not the machine. > > > > -- > > Henning Brauer, [email protected], [email protected] > > BS Web Services GmbH, http://bsws.de, Full-Service ISP > > Secure Hosting, Mail and DNS. Virtual & Dedicated Servers, Root to Fully > > Managed > > Henning Brauer Consulting, http://henningbrauer.com/ > --

