Jens Axboe wrote:Here are some microbenchmark results. Test setup is a 2-way IA64 with a single 15k RPM 73GiB SCSI disk with TCQ depth set to 1. Workloads are generated with FIO: 128 processes issuing synchronous, O_DIRECT, 16KiB block size requests. Figures are quoted as average (stdev). CFQ (i=0) means idle window disabled. All other tunables are default. ==================================x8======================================= Random Readers ----------------------------------------------- Latency (ms) Bandwidth (KiB/s) ----------------------------------------------- CFQ 841.788 (4070.3) 2428.032 (23.1) CFQ (i=0) 536.728 (216.9) 3841.024 (8.5) BFQ 884.4 (8816.0) 2439.04 (1375.0) Sequential 1MiB Readers ----------------------------------------------- Latency (ms) Bandwidth (KiB/s) ----------------------------------------------- CFQ 2865.331 (737.2) 46866.048 (103.1) CFQ (i=0) 2544.618 (1047.2) 52685.952 (294.2) BFQ 2860.795 (419.1) 46850.944 (81.5) Clearly BFQ suffers from the same idle window problems as CFQ, but otherwise the performance seems comparable in bandwidth terms. I'm guessing variability in random workload service is due to max budget being too large compared to CFQ's default time-slice. Sequential access looks nice and consistent, though. --
| Jeff Chua | 2.6.27rc1 cannot boot more than 8CPUs |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Winkler, Tomas | RE: iwlwifi: fix build bug in "iwlwifi: fix LED stall" |
| Evgeniy Polyakov | Re: [BUG] New Kernel Bugs |
git: | |
| David Miller | [GIT]: Networking |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Andrew Dickinson | tx queue hashing hot-spots and poor performance (multiq, ixgbe) |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
