current/doc/source p-config.sgml,2.125,2.126
Fabian Keil <[email protected]> Mon, 29 May 2017 10:02:39 +0000
| Newsgroups | gmane.comp.web.privoxy.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/ijbswa/current/doc/source
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv28250/doc/source
Modified Files:
p-config.sgml
Log Message:
Document the receive-buffer-size directive
Sponsored by: Robert Klemme
Index: p-config.sgml
===================================================================
RCS file: /cvsroot/ijbswa/current/doc/source/p-config.sgml,v
retrieving revision 2.125
retrieving revision 2.126
diff -C2 -d -r2.125 -r2.126
*** p-config.sgml 8 Mar 2017 13:11:01 -0000 2.125
--- p-config.sgml 29 May 2017 10:02:37 -0000 2.126
***************
*** 3658,3665 ****
</sect3>
! </sect2>
<!-- ~ End section ~ -->
<!-- ~~~~~ New section ~~~~~ -->
--- 3658,3739 ----
</sect3>
! <!-- ~ End section ~ -->
!
! <!-- ~~~~~ New section ~~~~~ -->
!
! <sect3 renderas="sect4" id="receive-buffer-size"><title>receive-buffer-size</title>
! <variablelist>
! <varlistentry>
! <term>Specifies:</term>
! <listitem>
! <para>
! The size of the buffer Privoxy uses to receive data from the server.
! </para>
! </listitem>
! </varlistentry>
! <varlistentry>
! <term>Type of value:</term>
! <listitem>
! <para>
! <replaceable>Size in bytes</replaceable>
! </para>
! </listitem>
! </varlistentry>
! <varlistentry>
! <term>Default value:</term>
! <listitem>
! <para>5000</para>
! </listitem>
! </varlistentry>
! <varlistentry>
! <term>Notes:</term>
! <listitem>
! <para>
! Increasing the receive-buffer-size increases Privoxy's memory usage but
! can lower the number of context switches and thereby reduce the
! cpu usage and potentially increase the throughput.
! </para>
! <para>
! This is mostly relevant for fast network connections and
! large downloads that don't require filtering.
! </para>
! <para>
! Reducing the buffer size reduces the amount of memory Privoxy
! needs to handle the request but increases the number of systemcalls
! and may reduce the throughput.
! </para>
! <para>
! A dtrace command like:
! <quote>sudo dtrace -n 'syscall::read:return /execname == "privoxy"/ { @[execname] = llquantize(arg0, 10, 0, 5, 20); @m = max(arg0)}'</quote>
! can be used to properly tune the receive-buffer-size.
! On systems without dtrace, strace or truss may be used as
! less convenient alternatives.
! </para>
! <para>
! If the buffer is too large it will increase Privoxy's memory
! footprint without any benefit. As the memory is (currently)
! cleared before using it, a buffer that is too large can
! actually reduce the throughput.
! </para>
! </listitem>
! </varlistentry>
! <varlistentry>
! <term>Examples:</term>
! <listitem>
! <para>
! <screen>
! # Increase the receive buffer size
! receive-buffer-size 32768
! </screen>
! </para>
! </listitem>
! </varlistentry>
! </variablelist>
! </sect3>
<!-- ~ End section ~ -->
+ </sect2>
+
<!-- ~~~~~ New section ~~~~~ -->
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot