[Koha-devel] Announcing an alternate indexing daemon for Zebra which is more memory efficient

dcook at prosentient.com.au dcook at prosentient.com.au
Thu Jan 7 00:26:12 CET 2021


There's no need for a couple reasons. 

First, all child process operations for my "zebra_indexer.pl" (ie checking for records to index and the actual indexing) cause the parent indexing daemon to block (by using waitpid($pid,0)) so there should be no overlapping runs.

Second, even if multiple rebuild_zebra.pl processes were launched magically, the built-in locking in rebuild_zebra.pl would prevent any but the 1st process from running.

So it's all good 😃 

David Cook
Software Engineer
Prosentient Systems
Suite 7.03
6a Glen St
Milsons Point NSW 2061
Australia

Office: 02 9212 0899
Online: 02 8005 0595

-----Original Message-----
From: Koha-devel <koha-devel-bounces at lists.koha-community.org> On Behalf Of Fridolin SOMERS
Sent: Thursday, 7 January 2021 4:01 AM
To: koha-devel at lists.koha-community.org
Subject: Re: [Koha-devel] Announcing an alternate indexing daemon for Zebra which is more memory efficient

Oooh nice.

Is there a protection against several launch ? Like in actual daemon --wait-for-lock ?
Or is there no need ?

Regards,

Le 06/01/2021 à 08:50, Josef Moravec a écrit :
> Hello David,
> 
> thanks for sharing, it looks great! We are going to test it on one of 
> our servers. We'll report how things are going probably in few days...
> 
> 
> Josef
> 
> On Wed, Jan 6, 2021 at 4:28 AM <dcook at prosentient.com.au 
> <mailto:dcook at prosentient.com.au>> wrote:
> 
>     Hi all,____
> 
>     __ __
> 
>     I’ve written a new indexing daemon for Zebra which you can find at
>     https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27267
>     <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=27267>.
>     It’s dead easy to use. Once the daemon is installed, you just need
>     to update /etc/default/koha-common and you’ll be using it.____
> 
>     __ __
> 
>     It only uses 6MB of RAM (instead of the 170-180MB I’ve seen
>     rebuild_zebra.pl <http://rebuild_zebra.pl> use in daemon mode), so
>     it scales well on servers that host many instances of Koha. (For
>     example, if you have 50 Koha instances on a server, you’ll use 300MB
>     instead of 9GB for idle Zebra indexing daemons.) That said, this
>     indexing daemon does launch rebuild_zebra.pl
>     <http://rebuild_zebra.pl> in non-daemon mode when necessary, so you
>     still need to have memory available to do actual work. Making
>     rebuild_zebra.pl <http://rebuild_zebra.pl> more memory efficient is
>     another task in itself and not a pressing issue atm.____
> 
>     __ __
> 
>     I’m planning to use it shortly myself, but I figured that I would
>     share it with everyone else, so that everyone else could benefit
>     from it too. ____
> 
>     __ __
> 
>     Hope others enjoy it as much as I do.____
> 
>     __ __
> 
>     David Cook____
> 
>     Software Engineer____
> 
>     Prosentient Systems____
> 
>     Suite 7.03____
> 
>     6a Glen St____
> 
>     Milsons Point NSW 2061____
> 
>     Australia____
> 
>     __ __
> 
>     Office: 02 9212 0899____
> 
>     Online: 02 8005 0595____
> 
>     __ __
> 
>     _______________________________________________
>     Koha-devel mailing list
>     Koha-devel at lists.koha-community.org
>     <mailto:Koha-devel at lists.koha-community.org>
>     https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>     <https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel>
>     website : https://www.koha-community.org/
>     <https://www.koha-community.org/>
>     git : https://git.koha-community.org/ <https://git.koha-community.org/>
>     bugs : https://bugs.koha-community.org/
>     <https://bugs.koha-community.org/>
> 
> 
> 
> --
> Josef Moravec
> josef.moravec at gmail.com <mailto:josef.moravec at gmail.com>
> 
> 
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : https://www.koha-community.org/ git : 
> https://git.koha-community.org/ bugs : 
> https://bugs.koha-community.org/
> 

--
Fridolin SOMERS <fridolin.somers at biblibre.com> Software and system maintainer 🦄
BibLibre, France
_______________________________________________
Koha-devel mailing list
Koha-devel at lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/ git : https://git.koha-community.org/ bugs : https://bugs.koha-community.org/




More information about the Koha-devel mailing list