Tuning your Proxy service
Performance:
Multiple CPUS:
- Multiple instances (SMP) on your proxy service
By default the proxy service uses a single instance that favors the CPU 1 of your system (technically the CPU #0).
It's important to note that it requires careful configuration and monitoring to ensure proper resource allocation,
load balancing, and overall system stability.
DNS
- Which DNS servers are used by the proxy service ?
DNS are important because they determine the path the proxy service must take to access the web service. - Increase DNS resolution rate with Internal DNS load-balancer
In most cases, the combination of multiple DNS servers in the system
or proxy service only provides a sequential view of DNS accesses - Set specific DNS servers for the proxy service
By default, the proxy service uses the local DNS cache or the system DNS settings.
If you want to specify different DNS servers for the proxy service, use this method
Protocols
- Persistent connections
Persistent connections in Proxy service refer to the ability of the Proxy or clients
to reuse the same TCP connection to communicate for multiple requests instead of establishing a new connection for every request. - TCP BBR congestion control
Switch the proxy to the TCP BBR congestion-control algorithm
concept, performance benefits - VirtualBrowser and relays: X-Forwarded-For and X-Authenticated-User
Show the real workstation IP and user name behind a VirtualBrowser cluster or another relay.
Listen ports:
- Configuring TCP/IP keepalive parameters
Sometimes remote web servers TCP connections are slow and make the proxy to generates errors before receiving data.
You can avoid this by increase TCP Keepalive Timeout settings.