Verhältnis von Meta- zu Nutzdaten
Chrissicom 04.11.2009 - 20:03 1625 5
Chrissicom
Rise of the Ryzen
|
Hallo, ich führe hier gerade einen Datenbank Benchmark auf einem ext2 Filesystem aus und hänge hier gerade bei einer Frage:
Wie ist das Verhältnis von Meta- zu Nutzdaten bei Blockgrößen von 1k, 2k und 4k.
Metadaten: Freispeicher-Bitmaps (für Blöcke und Inodes), Inodes und Superblöcke
Bearbeitet von Chrissicom am 05.11.2009, 00:00
|
COLOSSUS
AdministratorGNUltra
|
Welchen Datentyp und welche Genauigkeit soll die Antwort darauf haben? Reicht "je kleiner die Blockgroesze, desto groszer der Quotient aus Meta- und Nutzdaten" (was ja keine grosze Ueberraschung ist)? Fuer genauere Antworten kannst du direkt die Entwickler-Dokumentation des Dateisystems konsultieren. Findest du (mit instalierten Kernel-Sourcen) unter file:///usr/src/linux/Documentation/filesystems/ext2.txt
|
that
Hoffnungsloser Optimist
|
Die Bitmaps brauchen - welche Überraschung - ein Bit pro Block und eines pro Inode. Die Anzahl sowie die Größe der Inodes ist beim mkfs konfigurierbar. Die Superblöcke sollten (mit sparse superblocks, was default ist), vernachlässigbar sein.
|
Chrissicom
Rise of the Ryzen
|
Ok, dann hab ich offensichtlich was falsch verstanden. Ich habs so verstanden, dass pro Gruppe ein Freispeicher-Bitmap gespeichert wird und deshalb genauso wie Superblocks (die es auch nur einmal pro Gruppe gibt) vernachlässigbar sind. Im wesentlichen kommts also nur auf die Inodes an. @COLOSSUS Ist schon gut so ungenaue Fragen, kann man auch nur ungenau beantworten
|
that
Hoffnungsloser Optimist
|
Ok, dann hab ich offensichtlich was falsch verstanden. Ich habs so verstanden, dass pro Gruppe ein Freispeicher-Bitmap gespeichert wird und deshalb genauso wie Superblocks (die es auch nur einmal pro Gruppe gibt) vernachlässigbar sind. Im wesentlichen kommts also nur auf die Inodes an. Stimmt eh fast - in jeder Gruppe gibts 2 Bitmaps - eine für die Blocks, eine für die Inodes; sowie eine Inode-Tabelle, und die sind jeweils 1 Block lang (was die Größe der Gruppe (in Blocks) auf die Anzahl der Bits pro Block limitiert). Nur Superblock-Backups gibts in den meisten Gruppen nicht. http://www.nongnu.org/ext2-doc/ext2...SK-ORGANISATION
|
Chrissicom
Rise of the Ryzen
|
Ok danke damit hab ich die noch offene Frage verstanden
|