Ich teste die Disk-I/O-Leistung auf einem meiner Server, auf dem irgendwann Postgresql laufen wird. Ich verfolgeDiese Internetseiteum meine Benchmarks durchzuführen.
Der Benchmark besteht aus dem Ausführen dd
und Lesen/Schreiben von N Blöcken der Größe 8k (das ist die Größe der von Postgresql verwendeten Blöcke). N wird wie folgt berechnet:
N = 250,000 * gigabytes of RAM
Ich habe also 16 GB RAM, was mir 4 Millionen Blöcke zum Lesen/Schreiben gibt. Das ist in Ordnung, aber ...
Ich bin mir nicht sicher, woher die magische Zahl 250.000 kommt?
Antwort1
Bearbeiten:Korrigiert gemäß Eviler_Elf:
Dies ist die Umrechnung zwischen Blöcken und GB:
1 GB / 8 kB/block * 2x = 250,000 blocks