wiki:doc/FireFoxTorPerf

Version 5 (modified by trac, 9 years ago) (diff)

--

Hacking Firefox for Maximum Performance with Tor

Introduction

Tor is known for being secure but slow. If you want to improve browsing speed a bit, please follow the following simple instructions for tweaking the Firefox web browser's settings:

Procedure 1

First, open Firefox's advanced settings menu by running about:config from the address bar. Upon entering this address, you will see a long list of internal settings. Modify the following ones and set them to the suggested values shown here for maximum performance:

{{{ network.http.keep-alive.timeout:600 (300ms default is OK usually, but 600 is better.) network.http.max-persistent-connections-per-proxy:16 (Default is 4) network.http.pipelining:true (Default- false. Some old HTTP/1.0 servers can't handle it.) network.http.pipelining.maxrequests:8 (No default) network.http.proxy.keep-alive:true (Default- true, but double check) network.http.proxy.pipelining:true (Default- false) }}}

Afterwards, just restart the browser and experience the difference! For some automated additional performance hacks, check out FireTune. Currently, FireTune is only for Win32, but you can do the same tweaks manually with the help of this page. Additionally, there is the FasterFox extension that is easy to install, and is also platform independent!

Procedure 2 - an update and addendum to 1

You will need the following tools...

Tor Button

This provides an optional button or text in the bottom right of the browser window in Firefox. This allows you to switch TOR on and off.

FasterFox

This plugin modifies the networking and cache settings for Firefox. The following settings need to be modified.

  • Initially you need to select 'Custom' in the FasterFox Options. This allows you to use your own detailed options, rather than the default schemes supplied.
  • Select the Cache tab.
    • Enter a Memory Cache Capacity of >= 8mb
    • Enter a Disk Cache Capacity of >= 8mb
  • Select the Connection tab
    • Enter Max Connection >= 16
    • Enter Max Connection Per Server >=16
    • Enter Max Persistent Connection Per Server >= 16
    • Enter Max Persistent Connection Per Proxy >= 16
  • Select the Pipelining tab
    • Ensure all 3 tick options are enabled
    • Enter Max pipelining requests >= 16

For faster DNS performance generally and especially useful for TOR (on win32 only i'm afraid) see...

Also for all OS'es see...