<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Sep 10, 2021, at 7:24 AM, Timothe Litt <<a href="mailto:litt@acm.org" class="">litt@acm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="content-isolator__container">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
<div class=""><p class="">Clearly map format solved a big problem for some users. Asking
whether it's OK to drop it with no statement of what those users
would give up today is not reasonable.</p></div></div></div></blockquote>Actually, we are not sure there ARE any users. In fact, the one example I could come up with was Anand, who has replied to the list that he is in fact NOT using map zone. I should have asked directly - is anyone on this list USING MAP ZONE format?</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="content-isolator__container"><div class="">
After all the "other improvements in performance" that you cited,
what is the performance difference between map and the other
formats?
</div></div></div></blockquote><div><br class=""></div>I don’t know that, to be honest. We don’t have the resources to benchmark everything. Maybe someone on this list could? We would also like to be able to embark on a wholesale update to the rbtdb next year and this is the sort of thing that might complicate refactoring unnecessarily. <br class=""><blockquote type="cite" class=""><div class=""><div class="content-isolator__container"><div class=""><p class="">For a case which took 'several hours' before map was introduced,
what would the restart time be for named if raw format was used
now?</p></div></div></div></blockquote><div><div><blockquote type="cite" class=""><blockquote type="cite" class=""><div class="content-isolator__container"><div class="">If I knew that I would have said. 'Raw’ was much faster than the text version. Map was faster than raw. Raw is apparently not a problem to maintain. I believe the improvement with raw was ~3x.</div></div></blockquote><blockquote type="cite" class=""><div class="content-isolator__container"><div class=""><br class="webkit-block-placeholder"></div></div></blockquote></blockquote></div></div><br class=""><blockquote type="cite" class=""><div class=""><div class="content-isolator__container"><div class=""><div class="">It's pretty clear to me that if map format saves a few seconds in
the worst case, it's not worth keeping. If it saves hours for
large operators, then the alternative isn't adequate. Maybe "map"
isn't the answer - how might 'raw' compare to a tuned database
back end? (Which has other advantages for some.) What if
operators specified a priority order for loading zones? Or zones
were loaded on demand during startup, with low activity zones
added as a background task? Or???</div></div></div></div></blockquote><div><br class=""></div>Well, back when we added map zone format, startup time was a major pain point for some users. Now, it seems as though large operators are updating their zones all the time (also updating RPZ feeds) and efficiency in transfers seems to be a bigger issue. </div><div><br class=""></div><div>We don’t have any direct data on what features are being used, we can only judge based on complaints we receive via bug tickets or posts on this list. <br class=""><blockquote type="cite" class=""><div class=""><div class="content-isolator__container"><div class=""><p class="">A fair question for users would be what restart times are
acceptable for their environment - obviously a function of the
number and size/content of zones. And is a restart "all or
nothing", or would some priority/sequencing of zone availability
meet requirements?</p></div></div></div></blockquote><div>That is a good question. Can you answer it for yourself?</div><div><br class=""></div><div>Thank you!</div><div><br class=""></div><div>Vicky</div><div><br class=""></div></div><br class=""></body></html>