Бэкенд это в основном чтение данных из БД и отдача на клиент.
современный фронтенд мне кажется сложнее бэкенда.
f = open("10gb.txt",'rb+')
проверять на seekable если да, прыгать seek'ом по файлу, нет - страдать последовательно.
io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Чего?
В случае SSD есть шанс не получить проседания производительности, просто уперевшись в ограничения котроллера и не получив пользы от многопоточности. В случае обычных жёстких дисков получите дополнительные издержки на позиционирование головки, которую будут отбирать друг у друга потоки, пытающиеся читать из разных участков файла.
/page_one
/page_two
/page_one/second
не существует.