Beitrag
von thomasp » Do 16. Apr 2015, 14:49
Hallo Markus,
meine Testumgebung zuhause ist ein Pi 1B. Das Starten dauert zugegebnermaßen lange, sollte ja aber auch nicht der Normalstand sein (ging auf unserer alten PC-Möhre mit EFA1 auch nicht schneller). Klicken für die üblichen Sachen (Boot auswählen (~60) , Person auswählen (~200)) geht "sofort", Speichern im Logbuch bei 500+ Einträgen dauert 1..2sec. Auch die Admin-Seiten einschließlich Listen sind flott genug (Statistiken ausgenommen). Der Vorteil vom Pi 2B ist sicher nicht so sehr der höhere Takt als vielmehr die Tatsache, dass er mehrere Threads in EFA gleichzeitig ausführen kann.
Essentiell ist eine schnelle Speicherkarte. Als OS fahre ich Raspbian mit minimierter grafischer Oberfläche (nur Openbox in einem Kioskmode ohne Displaymanager usw.).
Die Speicherzeiten dürften allerdings linear mit der Anzahl der Einträge ansteigen, da ja wohl immer die ganze Datei gespeichert werden muss (wenngleich im Hintergrund, also Pi 2B freundlich). Warum Nick das speicherfressende XML-Format genommen hat statt eine Datenbank (SQLite3 hätte gereicht), habe ich noch nicht nachvollziehen können, zumal er sich den ganzen Aufwand mit dem Journalling hätte sparen können (macht die Datenbank von sich aus) und es vermutlich auch weniger I/O-Last gäbe. Aber ich bin Datenbänker und kein Java-Programmierer. Die ganzen Abläufe zu tracen steht noch auf meiner would-like-to-do Liste.
Gruß
Thomas
Thomas
DRC Domschulruderclub Schleswig
efa2 auf Raspberry Pi 2/3 - Raspbian - Openbox