diff --git a/doc/html/faqe.html b/doc/html/faqe.html index 2f705ca..f966b0a 100644 --- a/doc/html/faqe.html +++ b/doc/html/faqe.html @@ -9,8 +9,6 @@ A: Most probable reasons: 'auth none' or no auth is used. For any ACL based feat
Q: Why doesn't 3proxy work as service under Windows?
Possible reasons:A: Наиболее вероятные причины:
Precaution 1: 3proxy was not initially developed for high load and is positioned as a SOHO product, the main reason is "one connection - one thread" model 3proxy uses. 3proxy is known to work with above 200,000 connections under proper configuration, but use it in production environment under high loads at your own risk and do not expect too much.
Precaution 2: This documentation is incomplete and is not sufficient. High loads may require very specific system tuning including, but not limited to specific or cusomized kernels, builds, settings, sysctls, options, etc. All this is not covered by this documentation. +
@@ -68,7 +72,9 @@ DefaultLimitNPROC=10240 DefaultLimitMEMLOCK=infinityin user.conf / system.conf +
@@ -79,18 +85,22 @@ socket and -os for proxy-to-server socket. Example: proxy -olSO_REUSEADDR,SO_REUSEPORT -ocTCP_TIMESTAMPS,TCP_NODELAY -osTCP_NODELAY available options are system dependant. -
socks -s0+
For 32-bit systems address space can be a bottlneck you should consider. If you're short of address space you can try to use negative stack size. +
Do not use TCP_NODELAY on slow connections with high delays and then connection bandwidth is a bottleneck. +
Use splice only on high-speed connections (e.g. 10GBE), if processor, memory speed or system bus are bottlenecks. -
TCP_NODELAY and splice are not contrary to each over and can be combined on +
TCP_NODELAY and splice are not contrary to each over and should be combined on high-speed connections.