The buffer size is not the limit., unless it's lots of GiB in size. It's the fact that you go into a half-duplex mode that sets the limit. This pattern slows down all sorts of algorithms, disk access, network access etc is this: 1. Write 2. Wait for ack to write (sync) 3. Write 4. Wait for ack to write (sync) It's the wait times for 2, 4 etc that kill performance even if you have infinite bandwidth. This is why the early web was slow. Load a page that needs to load images etc triggers this pattern. If the user app can write while the kernel is flushing to storage then you get to run at the limit of the storage interface. This is like full-duplex networking. Barry |
-- _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue