zwiebelchen
Ensign
- Registriert
- Nov. 2010
- Beiträge
- 154
Hi,
habe mal interessehalber ausprobiert, was die RAM-Disk unter Linux (standartmäßig unter /run gemountet bei Debian Wheezy) so schafft. Aber was da für Ergebnisse raus kamen, da musste ich selber erstmal schwer staunen
:
Was habe ich gemacht:
-SQL-Script für Inserts erstellt (ca. 78.000 Stück, jeweils nur eine Spalte + auto PK)
-das Script jeweils in den entsprechenden Mountpoint kopiert
-die DB im "ohne-Import"-Zustand auf beide Mountpoints kopiert
-"time sqlite3 database.db < script.sql" ausgeführt (jeweils in den entsprechenden Ordnern / Mountpoints)
Die Datenbank ist eine SQLite3 (enthält nur ca. 100 Einträge in 2 Tabellen, also quasi "leer"), das Dateisystem ist ext4 auf meiner Samsung 830 / SATA6G (wo quasi alles drauf läuft) und an RAM laufen 16 GB (4 x 4 GB, Corsair XMS3 DDR3-1600) auf nem Asus P8H77-V mit nem Xeon E3-1230V2.
So, nun wirds spannend:
ca. 3 Sekunden (Ram-Disk) vs. 22 MINUTEN !!!
WAS ZUM TEUFEL !?!?
Ist es das Filesystem (Journaling) ?
Das eine RAM-Disk schneller ist, klar, aber das ist doch nicht mehr normal
BTW.: die CPU hat sich ziemlich entspannt, es liegt also definitiv am Durchsatz zum Speicherort / Mountpoint / Filesystem...
habe mal interessehalber ausprobiert, was die RAM-Disk unter Linux (standartmäßig unter /run gemountet bei Debian Wheezy) so schafft. Aber was da für Ergebnisse raus kamen, da musste ich selber erstmal schwer staunen
Was habe ich gemacht:
-SQL-Script für Inserts erstellt (ca. 78.000 Stück, jeweils nur eine Spalte + auto PK)
-das Script jeweils in den entsprechenden Mountpoint kopiert
-die DB im "ohne-Import"-Zustand auf beide Mountpoints kopiert
-"time sqlite3 database.db < script.sql" ausgeführt (jeweils in den entsprechenden Ordnern / Mountpoints)
Die Datenbank ist eine SQLite3 (enthält nur ca. 100 Einträge in 2 Tabellen, also quasi "leer"), das Dateisystem ist ext4 auf meiner Samsung 830 / SATA6G (wo quasi alles drauf läuft) und an RAM laufen 16 GB (4 x 4 GB, Corsair XMS3 DDR3-1600) auf nem Asus P8H77-V mit nem Xeon E3-1230V2.
So, nun wirds spannend:
ca. 3 Sekunden (Ram-Disk) vs. 22 MINUTEN !!!
WAS ZUM TEUFEL !?!?
Ist es das Filesystem (Journaling) ?
Das eine RAM-Disk schneller ist, klar, aber das ist doch nicht mehr normal
BTW.: die CPU hat sich ziemlich entspannt, es liegt also definitiv am Durchsatz zum Speicherort / Mountpoint / Filesystem...