<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hallo Herr Lehmann,<br>
    <br>
    herzlichen Dank für Ihre Anmerkungen! Mir ist völlig klar, dass die
    heh-Archivseite keinerlei aktuellen Ansprüchen genügt. Zumindest
    derzeit ist das Angebot allerdings so weit unten auf der
    Prioritätenliste, dass ich eigentlich gar keine Ressourcen dafür
    verwenden sollte.<br>
    <br>
    Ich hatte halt gehofft, dass es für die CPU-Last eine einfache
    Erklärung gibt und ich vielleicht nur irgendwo eine Kleinigkeit
    anpassen muss.<br>
    Aber evt. ist avanti einfach so, denn selbst wenn ich testweise in
    der avanti.conf ausschließlich die avdemo-Datenbank aktiviere, ist
    die CPU-Last gleich, obwohl diese Datenbank von außen gar nicht
    erreichbar ist. <br>
    Das war schon auf unserem alten CentOS-System so und eben jetzt
    unter Ubuntu 20.4 - habe es halt die ganzen Jahre ignoriert...
    Andererseits wäre es erstaunlich, wenn ich der einzige bin, dem das
    all die Jahre aufgefallen ist - wenn es denn eine generelle
    Eigenschaft von avanti ist.<br>
    <br>
    Ihre Vorschläge für das Loglevel habe ich jedenfalls übernommen.<br>
    <br>
    Falls wir uns doch noch einmal dazu entschließen sollten, die
    Holthusen-DB auf eine neue Basis zu stellen, komme ich gern auf Ihr
    Angebot zurück! VuFind wäre da sicherlich eine gute Alternative,
    zumal unser <a moz-do-not-send="true"
      href="https://hilkat.uni-hildesheim.de/vufind/">HilKat</a> ja auch
    auf VuFind basiert.<br>
    <br>
    Mit besten Grüßen<br>
    Jarmo Schrader<br>
    <br>
    <br>
    Guten Tag Herr Schrader,<br>
    danke für Ihre Nachricht.<br>
    Am Dienstag, 4. Januar 2022 um 09:22 schrieben Sie.<br>
    Ihre Nachricht finden Sie am Ende dieser eMail.<br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Liebe Allegro Gemeinde,
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / an der UB Hildesheim betreiben wir seit vielen Jahren eine einfache
> Allegro-Datenbank mit Weboberfläche für den Nachlass des
> Schriftstellers Hans Egon Holthusen:
> <a class="moz-txt-link-freetext" href="https://ubwww.uni-hildesheim.de/cgi-bin/holthusen/heh/maske.pl?db=heh">https://ubwww.uni-hildesheim.de/cgi-bin/holthusen/heh/maske.pl?db=heh</a>
</span>/uraltes<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> 
</span>gedöns, sieht gar nicht schön aus. keine funktionen. egal.<br>
    <br>
    <br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Das Ganze läuft unter Linux seit Jahren stabil und anstandslos,
</span>/tja, so muss es sein. nur linux kann das.<br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> /  allerdings erzeugt der Avanti-Dienst konstant zwischen 15% und 20%
> CPU-Last (laut top),
</span>/>/  <br>
    /bei aktiven ca 30(sik) online-katalogen für bibliotheken sieht es
    so aus:<br>
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND<br>
    25913 allegron  20   0   896  296  192 S   19  0.0  36:01.12
    1-avanti<br>
    25915 allegron  20   0   884  200  140 S   19  0.0  36:03.31
    2-avanti<br>
    25920 allegron  20   0  1144  616  200 S   19  0.0  36:40.95
    3-avanti   <br>
    <br>
    [nicht verwirren lassen, es sind 3 verschiedene avanti-aufrufe]<br>
    <br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / selbst wenn keine Anfragen gestellt werden.
</span>/dass ist bei mir leider nie der fall. und unterschätzen sie die
    "chin. freunde" nicht (baiduu spider und co), die halten Ihren
    server auf trab!<br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Auch wenn unser Server die Last gut verträgt, missfällt mir das
> sinnlose verheizen von CPU-Zyklen doch zunehmend.
</span>/>/ Kann ich da etwas tun?<br>
    /keine ahnung.....<br>
    <br>
    <br>
    lassen wir doch mal ihren "heh"-katalog mal "etwas schöner" auf
    meinem testserver laufen, vielleicht auch mit anderen
    loglevel-werten?<br>
    das kann ich auf die schnell sicherlich derzeit gut einrichten. ich
    ruhe mich gerade von marc aus....<br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Aktuell läuft bei uns Avanti 29.1 in 32 bit. Ein Test mit der
> 64-bit Version vom 05.08.2020 hat an der CPU-Last nichts geändert,
> allerdings ergab die Suche dann immer 0 Treffer (wohl ein
> Konfigurationsproblem).
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Die avanti.conf sieht so aus:
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [general]
</span>/>/ port=4949<br>
    />/ AnonymousAccess=yes<br>
    />/ IniFileTimeCheck=off<br>
    />/ logfile=/var/log/avanti/avanti.log<br>
    />/ prefork = 1<br>
    />/ max_cputime = 120<br>
    />/ loglevel = all,!mem,!data<br>
    /<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [heh]
</span>/>/ directory = /usr/local/avanti/heh/<br>
    />/ access = 3<br>
    />/ konfiguration = a<br>
    />/ indexparameter = cat<br>
    />/ opac=OPAC:0<br>
    />/ master=AVANTI:3<br>
    />/ admin=ALLEGRO:2<br>
    /<br>
    mir fällt nix negatives auf.<br>
    <br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Die Logs sind wenig erhellend:
</span>/naja. da steht viel müll drin. und nicht "das richtige" ;-)  
    s.u.!<br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [2022-01-04 09:15:08]   (NOTE) avanti server listening on port 4949
> <at avanti.c, line 236>
</span>/>/ [2022-01-04 09:15:22]   (NOTE) <conn 0> opened from
    host 127.0.0.1 <at avanti.c, line 405><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> setting cpu
    time rlimit to 120 <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (31 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> slave started
    (prefork = 1) <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (28 bytes) <at avanti.c, line 552><br>
    /<br>
    als tip:<br>
    loglevel = all,!mem,!io,!data,!location,!level<br>
    #loglevel = all<br>
    <br>
    der erste eintrag ist für den normalbetrieb.<br>
    der zweite eintrag ist zum testen! (nicht vergessen,
    zurückzuschalten, avanti rebooten)<br>
    <br>
    <br>
    <br>
    <br>
    !SO! könnte ein log aussehen: <br>
    =============================<br>
    da sind viel mehr nützliche infos drin:<br>
    [2022-01-03 01:01:08] avanti started from /<br>
    [2022-01-03 01:01:08] avanti server av-x v31.1 listening on port
    4949<br>
    [2022-01-03 01:01:08] start slave - /usr/local/avanti/bin/avanti
    -slave<br>
    [2022-01-03 01:01:08] ci_open /usr/local/avanti/bin/avanti -slave<br>
    [2022-01-03 01:01:08] <conn 0> opened from host 127.0.0.1<br>
    [2022-01-03 01:01:08] Database: @ DB=smu ID=master<br>
    [2022-01-03 01:01:08] <conn 0> setting cpu time rlimit to 120<br>
    [2022-01-03 01:01:08] <conn 0> slave 2 starting
    '/usr/local/avanti/bin/./acon'<br>
    [2022-01-03 01:01:08] <conn 0> Directory for DB=smu is
    /home/schwulesmuseum.allegronet.de/data/smu<br>
    [2022-01-03 01:01:08] <conn 0> Database : smu ; User : master
    ; Access : 3<br>
    [2022-01-03 01:01:08] <conn 0><br>
    [2022-01-03 01:01:08] <conn 0><br>
    [2022-01-03 01:01:08] <conn 0> child exited with status 4352<br>
    [2022-01-03 01:01:08] <conn 0> JOB DONE<br>
    [2022-01-03 01:01:08] end job  <br>
    <br>
    <br>
    <br>
    <br>
    was halten sie vom heh-katalog im Gewande von VuFind?<br>
    ====================================================<br>
    hier die zfl als vufind. auf <a class="moz-txt-link-freetext" href="https://zfl.vufindnet.de/zfl/">https://zfl.vufindnet.de/zfl/</a><br>
    <br>
    <br>
    <br>
    soweit erstmal und terve<br>
    Ihr klaus lehmann<br>
    <br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Mit besten Grüßen
</span>/>/ Jarmo Schrader<br>
    /<br>
    <br>
    <br>
    <br>
    -- <br>
    Mit freundlichen Grüßen,<br>
    Ihr Klaus Lehmann<br>
    <a class="moz-txt-link-freetext" href="http://allegronet.de">http://allegronet.de</a> * eMail: allegronet at t-online.de
    <a class="moz-txt-link-rfc2396E" href="https://bibservices.biblio.etc.tu-bs.de/mailman/listinfo/allegro"><https://bibservices.biblio.etc.tu-bs.de/mailman/listinfo/allegro></a>
    * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843<br>
    allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1<br>
    zuständiges Finanzamt: FA Hoyerswerda; zuständige Kammer: IHK
    Dresden;<br>
    zuständige Aufsichtsbehörde: Gewerbeamt Radeberg; USt-IdNr:
    DE247550760<br>
    * Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig<br>
    * Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow. Yes we
    can!<br>
    * Internetkataloge & WebHosting für Allegro-C & Web 2.0 mit
    VuFind<br>
    * 2011-22: Sponsor: Peter-Sodann-Bibliothek+IFLA:allegro-utf8<br>
    * 2013-14: Bolero 32bit.+allegro-zdb: endlich. + eBooks<br>
    * 2015-16: allegro-imd. Die weltgrößte(?) Filmdatenbank<br>
    * 2017-22: Exporte. Marc und Co. Marc ist sehr different<br>
    * 2019: All for VuFind! The perfect export into marc21<br>
    * 2020: kohanet.de. Alternativen zu allegro-C und allegronet.de<br>
    <br>
    <br>
    <br>
    Am Dienstag, 4. Januar 2022 um 09:22 schrieben Sie:<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Liebe Allegro Gemeinde,
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / an der UB Hildesheim betreiben wir seit vielen Jahren eine einfache
> Allegro-Datenbank mit Weboberfläche für den Nachlass des
> Schriftstellers Hans Egon Holthusen:
> <a class="moz-txt-link-freetext" href="https://ubwww.uni-hildesheim.de/cgi-bin/holthusen/heh/maske.pl?db=heh">https://ubwww.uni-hildesheim.de/cgi-bin/holthusen/heh/maske.pl?db=heh</a>
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">>/

</span>Das Ganze läuft unter Linux seit Jahren stabil und anstandslos,
    allerdings erzeugt der Avanti-Dienst konstant zwischen 15% und 20%
    CPU-Last (laut top), selbst wenn keine Anfragen gestellt werden.
    Auch wenn unser Server die Last gut verträgt, missfällt mir das
    sinnlose verheizen von CPU-Zyklen doch zunehmend.<br>
    />/ Kann ich da etwas tun?<br>
    /<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Aktuell läuft bei uns Avanti 29.1 in 32 bit. Ein Test mit der
> 64-bit Version vom 05.08.2020 hat an der CPU-Last nichts geändert,
> allerdings ergab die Suche dann immer 0 Treffer (wohl ein
> Konfigurationsproblem).
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Die avanti.conf sieht so aus:
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [general]
</span>/>/ port=4949<br>
    />/ AnonymousAccess=yes<br>
    />/ IniFileTimeCheck=off<br>
    />/ logfile=/var/log/avanti/avanti.log<br>
    />/ prefork = 1<br>
    />/ max_cputime = 120<br>
    />/ loglevel = all,!mem,!data<br>
    /<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [heh]
</span>/>/ directory = /usr/local/avanti/heh/<br>
    />/ access = 3<br>
    />/ konfiguration = a<br>
    />/ indexparameter = cat<br>
    />/ opac=OPAC:0<br>
    />/ master=AVANTI:3<br>
    />/ admin=ALLEGRO:2<br>
    /<br>
    <br>
    <br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Die Logs sind wenig erhellend:
</span>/<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / [2022-01-04 09:15:08]   (NOTE) avanti server listening on port 4949
> <at avanti.c, line 236>
</span>/>/ [2022-01-04 09:15:22]   (NOTE) <conn 0> opened from
    host 127.0.0.1 <at avanti.c, line 405><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> setting cpu
    time rlimit to 120 <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (31 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> slave started
    (prefork = 1) <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (28 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> socket ->
    stdin (212 bytes) <at avanti.c, line 455><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> forking
    '/usr/local/avanti/bin/..//bin/avanti-cl' <at avanti.c, line
    586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (50 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> forking
    '/usr/local/avanti/bin/..//bin/avanti-cl' <at avanti.c, line
    586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (50 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (737 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (12 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> Sorting 150
    records...donejob done <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (35 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> socket ->
    stdin (595 bytes) <at avanti.c, line 455><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> forking
    '/usr/local/avanti/bin/..//bin/avanti-cl' <at avanti.c, line
    586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (50 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (837 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (12 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> job done <at
    avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (9 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> socket ->
    stdin (585 bytes) <at avanti.c, line 455><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> socket ->
    stdin (10 bytes) <at avanti.c, line 455><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> forking
    '/usr/local/avanti/bin/..//bin/avanti-cl' <at avanti.c, line
    586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (50 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (837 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stdout ->
    socket (12 bytes) <at avanti.c, line 493><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> job done <at
    avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (9 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> closed stdin
    <at avanti.c, line 465><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> closed stdout
    <at avanti.c, line 503><br>
    />/ [2022-01-04 09:15:22]  (SLAVE) <conn 0> slave finished
    ok <at avanti.c, line 586><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> stderr ->
    log (18 bytes) <at avanti.c, line 552><br>
    />/ [2022-01-04 09:15:22]     (IO) <conn 0> closed stderr
    <at avanti.c, line 539><br>
    />/ [2022-01-04 09:15:22]   (NOTE) <conn 0> closed <at
    avanti.c, line 437><br>
    /<br>
    <span style="white-space: pre-wrap; display: block; width: 98vw;">> / Mit besten Grüßen
</span>/>/ Jarmo Schrader/<br>
    <br>
  </body>
</html>