Судя по этому dio-функции работы с диском должны быть быстрее. Тестил на скорость под windows. В цикле 1000 раз считывал с файла по 512 байт. dio_read проиграло стандартному fread в 3 раза :shock: Кто-нибудь скажет, почему? Под unix ещё не успел, проверю, отпишусь. Может длл-ка какая-то кривая? У меня php 5.2.6, всё, что нашёл: http://pecl4win.php.net/ext.php/php_dio.dll
shurastik попробуй на бОльшем по размеру файле, попробуй бОльше итераций, попробуй один раз за вызов читать, но дергай скрипт с помощью утилиты апача Ab с разным числом конкурентных запросов... и после этого можно будет уже делать какие-то выводы.