Wie funktioniert diese Benchmarkberechnung?

Wie funktioniert diese Benchmarkberechnung?

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 ddund 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

verwandte Informationen