Larger Pipe Buffers

In this work we implemented support for larger pipe-buffer sizes. The pipe-buffer size can be specified dynamically through sysctl parameters. We have observed better performance numbers of a variety of applications.

The report is accessible here: Pipe Report

The pipe patch is available here: patch for 2.4.9

The configurable pipeflex benchmark is accessible here: pipeflex.c source and pipeflex.c documentation

related to this is a zero-copy patch by Manfred Spraul which provides a zero-copy implementation which implicitely also provides larger pipe support. We refer to this patch in the report.

We integrated both patches LargePipe+ZeroCopy Patch 2.4.14, the results of which is summarized in the following Report

Last updated: November 5, 2001. Any problems, additions, etc , please send email to s page's maintainer.