On Mon, 3 Jan 2005, Kpoxa KpoIIIkin wrote:
> Igor Sysoev пишет:
>
> >Можно сделать меньше буферов, тогда ответ будет записываться во временный
> >файл.
> >
> Опс, как-то выскочило про временные файлы, прочел раз и забыл,
> извиняюсь за вопрос о временных файлах, отправленный ранее.
>
> Вопрос следующий: что быстрее работает, временные файлы или буфера, при
> условии что буфера своппятся?
> В частности под Linux, ядро версии 2.4.х
Сложно сказать. Я думаю, что временные файлы лучше. Во всяком случае
части ответа, находящиеся во временных файлах, могут отдаваться sendfile()ом.
Во FreeBSD это позволяет экономить память. При использовании sendfile()
для передачи одной страницы файла, нужно 4K плюс ещё 1-2K, а при передачи
одной страницы памяти - 8K плюс ещё 1-2K.
Игорь Сысоев
http://sysoev.ru