Messages in this thread |  | | Date | Thu, 8 Feb 2001 17:11:26 +0100 (CET) | From | Mikulas Patocka <> | Subject | Re: [Kiobuf-io-devel] RFC: Kernel mechanism: Compound event wait |
| |
> > The problem is that aio_read and aio_write are pretty useless for ftp or > > http server. You need aio_open. > > Could you explain this?
If the server is sending many small files, disk spends huge amount time walking directory tree and seeking to inodes. Maybe opening the file is even slower than reading it - read is usually sequential but open needs to seek at few areas of disk.
And if you have one-threaded server using open, close, aio_read and aio_write, you actually block the whole server while it is opening a single file. This is not how async io is supposed to work.
Mikulas
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |