<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>