![Как работает этот расчет?](https://rvso.com/image/567648/%D0%9A%D0%B0%D0%BA%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%B5%D1%82%20%D1%8D%D1%82%D0%BE%D1%82%20%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%3F.png)
Я тестирую производительность дискового ввода-вывода на своем сервере, на котором в конечном итоге будет работать 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