<div dir="ltr">Hi Brett,<div><br></div><div>Thanks for the heads up! Looks pretty lightweight and the db is only loaded on init, which is also preferable in my case to avoid the numerous syscalls.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 28, 2016 at 6:41 AM, Brett Fitzgerald <span dir="ltr"><<a href="mailto:brettgfitzgerald@gmail.com" target="_blank">brettgfitzgerald@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Andrel and Thomas,<div><br></div><div>I also wrote an implementation of ip2location as a vmod: <a href="https://github.com/controversy187/libvmod-ip2location" target="_blank">https://github.com/<wbr>controversy187/libvmod-<wbr>ip2location</a></div><div><br></div><div>I'm not well versed in C, and this is my first vmod, but maybe it could be helpful. And I'm also open to suggestions for improvement :)</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Brett</div></font></span></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Mon, Nov 28, 2016 at 3:38 AM Andrei <<a href="mailto:lagged@gmail.com" target="_blank">lagged@gmail.com</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr" class="m_-6207315607064269229gmail_msg">This change would definitely help! From what I'm seeing both ip2loc and maxmind are just as accurate when it comes to country tags, which is what we're aiming for.</div><div class="gmail_extra m_-6207315607064269229gmail_msg"><br class="m_-6207315607064269229gmail_msg"><div class="gmail_quote m_-6207315607064269229gmail_msg">On Mon, Nov 28, 2016 at 9:41 AM, Thomas Lecomte <span dir="ltr" class="m_-6207315607064269229gmail_msg"><<a href="mailto:thomas.lecomte@virtual-expo.com" class="m_-6207315607064269229gmail_msg" target="_blank">thomas.lecomte@virtual-expo.<wbr>com</a>></span> wrote:<br class="m_-6207315607064269229gmail_msg"><blockquote class="gmail_quote m_-6207315607064269229gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="m_-6207315607064269229gmail_msg">On Mon, Nov 28, 2016 at 8:34 AM, Andrei <<a href="mailto:lagged@gmail.com" class="m_-6207315607064269229gmail_msg" target="_blank">lagged@gmail.com</a>> wrote:<br class="m_-6207315607064269229gmail_msg">
> Thank you both for the awesome input. Running stat on a file each time a<br class="m_-6207315607064269229gmail_msg">
> request comes in is something I would like to avoid. Would it be possible to<br class="m_-6207315607064269229gmail_msg">
> go by the varnishd uptime instead, and trigger database checks every N<br class="m_-6207315607064269229gmail_msg">
> seconds instead? We're looking to push around 5k req/s on average which is<br class="m_-6207315607064269229gmail_msg">
> why I'm trying to avoid the added syscalls.<br class="m_-6207315607064269229gmail_msg">
<br class="m_-6207315607064269229gmail_msg">
</span>Indeed it would make more sense. If you are interested in ip2location<br class="m_-6207315607064269229gmail_msg">
and plan to use this vmod, I can change the its behavior as you<br class="m_-6207315607064269229gmail_msg">
suggested, it should be pretty straightforward.<br class="m_-6207315607064269229gmail_msg">
<div class="m_-6207315607064269229m_-4171422355046712813HOEnZb m_-6207315607064269229gmail_msg"><div class="m_-6207315607064269229m_-4171422355046712813h5 m_-6207315607064269229gmail_msg"><br class="m_-6207315607064269229gmail_msg">
--<br class="m_-6207315607064269229gmail_msg">
Thomas Lecomte | Sysadmin @ Virtual Expo<br class="m_-6207315607064269229gmail_msg">
</div></div></blockquote></div><br class="m_-6207315607064269229gmail_msg"></div></div></div><span class="">
______________________________<wbr>_________________<br class="m_-6207315607064269229gmail_msg">
varnish-misc mailing list<br class="m_-6207315607064269229gmail_msg">
<a href="mailto:varnish-misc@varnish-cache.org" class="m_-6207315607064269229gmail_msg" target="_blank">varnish-misc@varnish-cache.org</a><br class="m_-6207315607064269229gmail_msg">
<a href="https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" rel="noreferrer" class="m_-6207315607064269229gmail_msg" target="_blank">https://www.varnish-cache.org/<wbr>lists/mailman/listinfo/<wbr>varnish-misc</a></span></blockquote></div>
</blockquote></div><br></div>