From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS8560 212.227.0.0/16 X-Spam-Status: No, score=-3.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.web.de (mout.web.de [212.227.17.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 108411F45A; Sun, 11 Aug 2019 17:01:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1565542907; bh=Ev4kBhb6NAYvvHVqHfRO2e0pPT/bmepCVy/VTKxqde4=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=sDaM6BjKJvcGlE+oFTlclUBWas0mlC85ye4C74nu2AOBZdK+bojJ3QzUwwfaTkEnK BqXlLKkVzBgEZ6rV+pW+/c9Jo0YTRM13DL0P1SEauAj9eMgyEj44f11TAlzvLZ2fj6 PolePC9N/ZGSKtvU/VOqGxRKI8Yw7Oyc9rmSvesI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from [192.168.1.10] ([95.157.55.156]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MEEeC-1i3V352bFI-00FVnl; Sun, 11 Aug 2019 19:01:47 +0200 Subject: Re: High polling frequency of public-inbox-watch To: Eric Wong Cc: meta@public-inbox.org References: <20190811165136.py6bfldsg6tz4wak@dcvr> From: Jan Kiszka Message-ID: Date: Sun, 11 Aug 2019 19:01:46 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190811165136.py6bfldsg6tz4wak@dcvr> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:40Y3MSUg2qeXe4ijvZx8Fn+Gn7hmkCEnV4PF5UM1m58miW8jAWP yw2QzGgEXfs+6vA8Yah9nHZasJNi3PQeM0qxtQN5wlb0tPVpp/XfIkkLPNjaF7Bc/ldqq6I Nvj4QLkBOcdExylnh9M4tZe2F9Z7gDt6SmykQYTpG0do0MsWG+/A2eW2HKkrJNZIY+X2l3F TavRzbPDw/GWdFF1KcTSw== X-UI-Out-Filterresults: notjunk:1;V03:K0:Y7TVPhfAJUI=:BbojWZ2tw0Iw46cldc4VuO EQ1ygEAz4ENXKl94R860G3VtShbGXpzKlV5MRxln/Utq9nIbeXgEsYlZ11AbpYy3rHvecbQbB cWw4t+9Ap5/uY1l4S2XeMWl4g3xvXwmCLOJ0SViCsw6nNhncLNzq7XWMJwF96baz+PGizZqtx k5Fn7MgolzXbOKQ4hIBpSdl7g95Walv8Oy0PfgYpDW8kB0cGqu7SQrRxyY1qyxpGpGtXzc2yx 90RhosKLp2KMoHPGnG2/3lpOPWIUnhAWw9pMCdDjtZjzajTK3Dbfjqc6/E5NH0uBx1DdjqmV4 chmg7ftBk0HHS4SunFiZVZ8hdJf1kQcBYR4bIWwJdIJvT/B0EBPLpbVm/hxzn5k/c2g5NMBUb LYRYbgN8gciB/aSDFWSZPEy5MnKdoGOwp/Mp9XbAT0irY3ycqQ5Q8aY6SMtg6u82GdgfDGb1u hcQnRu9/Ol61WJqNQ1Hv2Tb/ZFZGzoiR3GodV0qYTPokHjbW1qe3qrm9kZXDNrFR1HRaYpJjV pl4NYx+Tnl4a8LdrrVjokxC9rUW+Jeuf73LfmMw5gRNQlaQcFoKsPO9aRhCzzMrADF8nEyim8 tPRB7CHDO+KcojDx8fyzRZnfifSFfv8FY0D2CX4gs5a1QujU/+9FH5eg9/gDDz4OyVKZjL5JU FM3o7/BMM+Hs35aixUO9awb39iC6h3SXhMgnoVaYptPk8C8DJ57yOtCk9slYesCYH7KwQN8mF +YmfRPR3znw9f7AeIJtCeqV4a9EVVN/gnFyoYgVv7eNssvfzvT63ko175gZb6GrgbJZr/louj AI9bM9mtak9o+x5ixtVkclo8PYXXRWnVs855RaMFq2zIQyrcQMCGp6wC6MloX4+a5Da1LrjI/ JNvTzYC7G+FdskuUnnAZMFizG5+xPr1otCccVIrq1JrUbHjsihYLgGUWG4oZNUAsBv8rVNmAM 4AKsV+u2uEDYkLptm9ojZXlLLShNJlwdHutnedXxs4UKw+t1Yuw0D2YGSwYKtnrgNVBxlK70Q uchfGmawd2YA56w10RHH+p19UM26mI99cq8HLSvkHnYlyOZpQIYlNZLD6/IRtrV4xTFd+LEyr VYpYTxCPEUtzxXX2l6mz5hDePwo0CwKQEgVQcBNcc7AW9FUs+kOvVSYHEzdnzpIrfMoOu0wFJ 8l+OI= List-Id: On 11.08.19 18:51, Eric Wong wrote: > Jan Kiszka wrote: >> Hi, >> >> I'm running public-inbox for some months very successfully on my server= . Great work! > > Good to know :> > >> On thing though: I realized that the public-inbox-watch service is scan= ning the >> configured maildirs with a sleep delay of just 2 seconds, and that caus= es a CPU >> load of 20-30% on my box. Can this be configured to a more moderate rat= e? I >> would have patched this already, but I'm not seeing in the code where t= hese 2 >> seconds may come from. > > I guess it's from Filesys::Notify::Simple. Which OS are you using? > Debian Linux, Stretch. > It should be able to use inotify / kqueue depending on whether > you're on Linux or FreeBSD (I haven't tested other BSDs). It > uses Linux::Inotify2 on Linux which AFAIK all deb-based distros > will pull in, and Filesys::Notify::KQueue on KQueue-supported > systems. > I was expecting inotify usage as well, but I'm not seeing that in strace, = rather a long *stat series, and then nanosleep(2)... Hah! apt install liblinux-inotify2-perl solved it. Did I miss a note in the readme? Jan