есть запрос он длится 100 секунд, сеплированием ожиданий получаем что на чтение ушло 20 секунд, остальные 80 на СPU. На проде (тк мы приняли как предположение нет проблем с CPU IO RAM) теже 80 секунд уйдтут на CPU, а вот сколько уйдет на чтение? 20 или 2000 секунд? Это зависит от того сколько нужных дынных на тесте мы причитали с диска а сколько из кеша (кеш ОС не трогаем пока для простоты)
> сеплированием ожиданий получаем что на чтение ушло 20 секунд, остальные 80 на СPU.
Если Вы хотите начать с холодного кеша, и игнорировать кеш ОС, то это время можно извлечь (с поправкой на overhead explain, он обычно небольшой) хоть из EXPLAIN ANALYZE.
> (тк мы приняли как предположение нет проблем с CPU IO RAM)
Которое по определению неверно? Неплохая основа. ;)
Если что, оно неверно потому, что один запрос (backend) вполне способен загрузить кое-какие диски полностью, и если параллельно хоть кто-то что-то читает — это значит, что "их" время добавляется к данному запросу.
> а вот сколько уйдет на чтение? 20 или 2000 секунд?
См. выше. Т.е. "как повезёт", и почему Вы предполагаете, что это всё стартует с холодного кеша, я всё не могу понять?