Für den Betrieb von easydb benötigen Sie einen oder mehrere Linux-kompatible Server. Sie können easydb auch in einer virtuellen Maschine betreiben.
Die nötige Rechenleistung hängt sehr vom Einsatzbereich der easydb ab.
Folgende Faktoren beeinflussen die nötige Rechenleistung:
Grundsätzlich erzeugt das automatische Transkodieren von Videos oder die Umrechnung von Office-Dokumenten (docx, pptx, pdf…) die meiste Last. easydb erledigt diese Arbeiten im Hintergrund durch den easydb-Asset-Server.
Zum Zwecke der Lastverteilung kann der easydb-Asset-Server auf einer separaten Hardware installiert werden. Wir empfehlen das aber erst ab einer Asset Anzahl von mehr als 750.000.
Wir empfehlen einen Quad Core Xeon-Prozessor mit 64-Bit Unterstützung. Mehrere CPUs helfen dabei, dass bei größeren Imports die Geschwindigkeit nicht beeinträchtigt wird.
Wenn viele Videos berechnet werden, empfiehlt sich mehrere CPUs, da das Transkodieren von Videos viel Rechenleistung benötigt.
Klicken Sie hier, um eine Liste der unterstützen Betriebssysteme zu sehen.
Es ist empfehlenswert, ein 64-Bit-Betriebssystem zu nutzen, da sonst sehr schnell die Grenzen von nutzbarem Arbeitsspeicher erreicht werden.
Wir empfehlen, mindestens 4GB Arbeitsspeicher zu verwenden. Je mehr Bilder vorhanden sind (die Datenbank ist größer), und umso häufiger gesucht wird (es werden viele verschiedene Bilder angefragt), desto mehr RAM sollte vorhanden sein. Generell profitiert die easydb von mehr Arbeitsspeicher, da dieser vom Betriebssystem als Lese-Cache verwendet wird.
Es ist empfehlenswert, verschiedene Speichermethoden einzusetzen.
Wir empfehlen, alle Festplatten über einen RAID-Controller mit BBU anzubinden. Der Write-Cache des RAID-Controllers reduziert besonders die zufälligen Schreibzugriffe der Datenbank.
Schnelle, vergleichsweise kleine Festplatten für die Datenbank. Wir empfehlen SAS-Platten mit 15.000 RPM oder SSDs einzusetzen. Unserer Erfahrung nach ist es empfehlenswert, wenn diese lokal oder zumindest via FC angebunden sind. Hier bietet sich als RAID-Level 1 oder 10 an. Von RAID5 und copy-on-write Dateisystemen wie Btrfs ist aufgrund der vielen kleinen, zufälligen Schreibzugriffe, die Datenbanken typischerweise erzeugen, abzuraten.
Hier können langsamere Speichermedien eingesetzt werden. Es ist auch möglich, über Netzwerk angebundene Storage zu verwenden (iSCSI, SMB, NFS).
Je nach Größe der Datenbank kann es sinnvoll sein, die Mediendaten auf verschiedenen Partitionen zu speichern. Z.B. schnelle Platten für kleine, häufig angefragte Bilder (wie etwa Thumbnails) und langsamere für große Bilder oder Videos. Hierzu kann die Unterstützung von Partitionen in dem EAS genutzt werden. Als RAID-Level bieten sich, je nach Größe, 1, 5, 6 und 10 an.
Die easydb-Software selbst belegt nur etwa 60 MB an Plattenplatz. Mit den Abhängigkeiten zu dem PostgreSQL, Apache,OpenOffice, imagemagick, etc. werden zu einer Basisinstallation etwa 500 MB benötigt. Wir empfehlen eine Systempartition von mindestens 6 GB, um noch Platz für temporäre Dateien und Log-Dateien zu lassen. Besser jedoch, Sie setzen das System gleich auf einen LVM auf, um die Partitionen später bei Bedarf erweitern zu können, ohne dass es zu einer Ausfallzeit kommt.
Der Bedarf an Speicherplatz richtet sich nach folgenden Faktoren:
Die Daumenregel eignet sich vor allem für Assets wie Bilder und Dokumente. Falls Sie signifikante Mengen an Audio- und Video-Assets in die easydb importieren möchten, setzen sie sich für eine Abschätzung mit unserer Support-Hotline in Verbindung.
Eine Daumenregel für Platzbedarf ist wie folgt:
Bei 10.000 Assets je 5 MB, und 7 Preview-Versionen wäre das wie folgt:
Hier ist eine Auswahl an Daten aus Produktivinstallationen:
Anzahl Assets | Original-Assets | Previews pro Asset | Previews | DB easydb | DB eas | Brutto |
---|---|---|---|---|---|---|
5300 | 48 GB | 7 | 40 GB | 26 MB | 1,2 GB | 88 GB |
8800 | 45 GB | 9 | 53 GB | 6 MB | 1,6 GB | 98 GB |
15.500 | 36 GB | 6 | 50 GB | 140 MB | 2,8 GB | 86 GB |
50.000 | 95 GB | 6 | 158 GB | 351 MB | 6,2 GB | 253 GB |
138.000 | 2,1 TB | 13 | 1,8 TB | 5,6 GB | 44 GB | 3,9 TB |
350.000 | 2,9 TB | 9 | 2,6 TB | 7,7 GB | 123 GB | 5,5 TB |
1.100.000 | 6,2 TB | 7 | 7,5 TB | 19,8 GB | 341 GB | 13,7 TB |
3.800.000 | 11,4 TB | 8 | 31 TB | 38,5 GB | 1,1 TB | 32,4 TB |
1TB = 1024 GB, 1 GB = 1024 MB
Kalkulieren Sie gleich für das richtige Backup! Zum Backup Ihrer Assets und der Datenbank brauchen Sie mindestens zusätzlich das zweifache an Speicherplatz.