Summary
Product: FreeProxy
Versions: FreeProxyClient V3.5 onwards
Note: 2024
Date reported: 02 November 2003
Issue Detail
Are there any limitations in FreeProxy ?
Which Operating System is best ?
Solution
Which operating system
Recall from the help files that FreeProxy will run on most Microsoft operating systems:
Windows:
Windows 98 SE
Windows Me
Win NT based operating systems:
Win NT Server with at least service pack 4
Win NT Workstation with at least service pack 4
Win 2000 professional
Win 2000 server
Win XP home and professional
Win 2003
Number of users
Compatibility with windows 98/Me was provided for the home user with low to moderate usage. A typical usage pattern would be:
1 to 5 users
Occasional browsing
An HTTP proxy, FTP proxy, Pop and SMTP port definition
1 to 40 pages by each user per hour
One or two mail synchs per hour
Anything more would require one of the NT based operating systems.
NT based operating systems are more robust. They allow more connections to be made, and are better able to handle the requirements of FreeProxy than the Windows operating systems.
There are no limitations imposed on the number of user connections by FreeProxy. FreeProxy will attempt to satisfy all the connections. For each connection, FreeProxy requires an additional 20-30k (depending on the circumstances) which is released when the connection is complete. Using HTTP 1.1 relieves this pressure slightly with persistent connections (ref RFC2616). In addition to the memory it also uses handles, critical sections, sockets, threads, dynamically allocated heap memory and numerous other devices. The collective name for all these is "system resources". There are more available system resources in an NT operating system than in a Windows operating system and even more so in a server version than in a workstation or home edition. So in a demanding environment, a Server version would be a better choice.
FreeProxy can has been used in environments of 100 users quite successfully however the proxy was run on a server that is larger than is typical in a desktop environment.