On Mon, Mar 22, 2010 at 8:39 AM, John Baldwin <jhb@freebsd.org> wrote:
100% awesome comment. On another kernel, I myself was guilty of this
crime (I did have a nice comment though above the def).
This has been a great thread since our application really needs some
of the optimizations that are being thrown around here. We have found
in real live performance testing that we are almost always either
controller bound (i.e. adding more disks to spread IOPs has little to
no effect in large array configurations on throughput, we suspect that
is hitting the RAID controller's firmware limitations) or tps bound,
i.e. I never thought going from 128k -> 256k per transaction would
have a dramatic effect on throughput (but I never verified).
Back to HBAs, AFAIK, every modern iteration of the most popular HBAs
can easily do way more than a 128k scatter/gather I/O. Do you guys
know of any *modern* (circa within the last 3-4 years) that can not do
more than 128k at a shot?
In other words, I've always thought the limit was kernel imposed and
not what the memory controller on the card can do (I certainly never
got the impression talking with some of the IHVs over the years that
they were designing their hardware for a 128k limit - I sure hope
not!).
-aps
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"