leihs 2.9.2: Turbolader dank memcachedleihs 2.9.2: turbo-boost thanks to memcached

In leihs 2.9 ist eine ganz neue Funktion dazugekommen: Benutzergruppen und gruppenbasierte Ausleihe-Berechtigungen (mehr Infos dazu). Leider führt die Berechnung der Berechtigungen zu sehr vielen Datenbankabfragen, was das System stark verlangsamt, wenn viele Reservationen vorhanden sind.

Deshalb haben unsere Ingenieure Franco und Tomáš einen Turbo eingebaut: memcached. Die meisten Verfügbarkeitsberechnungen passieren nun im Speicher und müssen nicht mehr bis zur verhältnismässig langsamen Datenbank durchgereicht werden. Das bedeutet natürlich, dass leihs-Server, die von der Verbesserung profitieren möchten, memcached benötigen. Unter Debian GNU/Linux ist das ganz einfach:

apt-get install memcached

Fertig. Diese Anweisungen wird man auch im Admin Guide für leihs 2.9.2 finden. Wir hoffen, diese Version in den nächsten Wochen zu veröffentlichen, zusammen mit vielen Bugfixes.In leihs 2.9, we introduced a new concept: Group-based borrowing permissions (more information in the release notes). Unfortunately, the permissions require quite a lot of database queries, that’s why this could potentially slow down a leihs installation when many items with a lot of reservations are handled.

That’s why our engineers Franco and Tomáš introduced memcached to speed things up. Now most availability calculations can be done without having to access the database. This of course means that leihs servers that want to profit from this speed boost must also run memcached. On Debian GNU/Linux, it’s as easy as:

apt-get install memcached

And that’s all. We will include this in the admin guide for leihs 2.9.2. We expect to release it in the next few weeks, along with many bugfixes.

Comments are closed.