
Я тестирую производительность дискового ввода-вывода на своем сервере, на котором в конечном итоге будет работать Postgresql. Я следуюэтот веб-сайтдля выполнения моих контрольных показателей.
Тест состоит из запуска dd
и чтения/записи N блоков размером 8k (что соответствует размеру блоков, используемых Postgresql). N рассчитывается следующим образом:
N = 250,000 * gigabytes of RAM
Итак, у меня 16 ГБ оперативной памяти, что дает мне 4 миллиона блоков для чтения/записи. Это хорошо, но...
Я не уверен, откуда взялось магическое число 250 000?
решение1
Редактировать:Исправлено по Eviler_Elf:
Это для конвертации между блоками и ГБ:
1 GB / 8 kB/block * 2x = 250,000 blocks