Wietse Venema put forth on 11/24/2010 7:20 AM:
> Stan Hoeppner:
> [ Charset ISO-8859-1 unsupported, converting... ]
>> Wietse Venema put forth on 11/24/2010 6:18 AM:
>>
>>> That's 0.5 seconds to read the table once, and milliseconds to query it.
>>
>> Is it?  I must be misreading this then.  But it sure looks like each
>> query is taking over half a second.
>>
>> Table has 67669 CIDRs:
>>
>> [r...@greer]/etc/postfix/cidr_files$ time postmap -q 1.1.1.1 cidr:dnswl
>>
>> real    0m0.618s
>> user    0m0.464s
>> sys     0m0.064s
> 
> You measure the TIME TO COMPILE PLUS TIME TO QUERY. That is not at
> all representative for how Postfix daemon processes use the table.
> 
> To SEPARATE the ONE-TIME COMPILE cost from the INCREMENTAL QUERY cost,
> 
>     time postmap -q 1.2.3.4 cidr:dnswl 
>     time postmap -q - cidr:dnswl < A-VERY-LARGE-FILE
> 
> and deduct one from the other.

Ah, ok, so my test method isn't correct.  I'm having trouble digesting:

>     time postmap -q - cidr:dnswl < A-VERY-LARGE-FILE

Is A-VERY-LARGE-FILE to be a long list of IP addresses to query against
the table?

-- 
Stan

Reply via email to