В статье "Use sendfile() to optimize data transfer" описаны возможности, появившейся после выхода linux kernel 2.2, функции sendfile(), предназначенной для прямой пересылки данных между любыми двумя файловыми дескрипторами, например, между файлом на диске и TCP сокетом. Использование sendfile() может значительно оптимизировать скорость выполнения приложений требующих пересылки данных из файла в файли или сокет (например, web-сервер).
|