"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Verhältnis von Meta- zu Nutzdaten

Chrissicom 04.11.2009 - 20:03 1625 5
Posts

Chrissicom

Rise of the Ryzen
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
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

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12067
Welchen Datentyp und welche Genauigkeit soll die Antwort darauf haben? :D

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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
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
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
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 :p ungenaue Fragen, kann man auch nur ungenau beantworten :D

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11338
Zitat von Chrissicom
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
Avatar
Registered: Jul 2006
Location: Falkensee
Posts: 1942
Ok danke :) damit hab ich die noch offene Frage verstanden :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz