Recently I am learning how to write a high performance web server. One use of RedHat says that Apollo is faster than AiO. Someone says that the AIOO is implemented with the pathid in the Linux kernel. It is difficult to get the latest information to prove to me. Besides, I do not know whether the Lipix is still better than AOL? So I want to know where I can get the latest information about the AIO on Linux 2.6.x. THX MUCH!
I am researching the same area.
Do you make AII even on Linux work? I write 300m with aio_write () and see them in the cache as dirty pages. This means that they do not go directly to the IO scheduler, but VM and later PDF / flush means that the AIO is just as good / bad as the buffed.
I'm on 2.6.16.46 build machine and on target 2.6.27.19. This is not the latest Linux kernel / lbbs, so this may be a problem.
Another aspect is the IO scheduler you use. The CFQ is in favor of synchronous IO, but can be tuned for ASCIN, it also supports IO preferences.
For starters, I would recommend watching some places while executing your Io:
- / proc / meminfo - see trends in filthy pages
- echo 1> / proc / sys / vm / block_dump and see syslog, you will see who is typing and when
- Sir-DP1 - See if it's being used on your device Or not 100%
- CD / proc; Cat * / Status | Grep status - Who is blocked on disk
- / sys / block // queue / iosched - io scheduler tunable
Comments
Post a Comment