vqServer Performance


  • The performance of vqServer is indistinguishable from that of native-code web servers when used with a Just-in-time Java compiler (JavaSoft's JDK and JRE for Windows version 1.1.6 and above include a Just-in-time compiler which is enabled by default).
  • Java servlets, supported by vqServer, are a fast and resource-efficient alternative to CGI scripts and proprietary server APIs.
  • vqServer supports Java servlets in the most efficient way possible (some other servers require additional resource-hungry processes to support servlets).
  • vqServer supports some functions internally (and therefore efficiently) which would require CGI scripts or server extensions in other environments (for example redirection, user self-registration and custom login pages).

Improving performance

The following measures will improve vqServer's performance. However the effect of many of theses measures will be imperceptible in most situations and some may be impractical.

  • Use JavaSoft's JDK or JRE version 1.1.7 instead of the latest Java Platform 2 (JDK or JRE 1.2).
  • Install and configure a Just-in-time Java compiler (and/or any other Java performance-enhancing measures supported by your computer and operating system) before starting vqServer (JavaSoft's JDK and JRE for Windows version 1.1.6 and above include a Just-in-time compiler which is enabled by default).
  • Stop or close all other applications and utilities while vqServer is running.
  • Make the file cache as large as possible without causing disk thrashing (you will need to experiment with vqServer's system settings to do this).
  • Enable persistent HTTP connections (this is the default).
  • Gradually increase the minimum threads and maximum threads settings for the main web server until vqServer stops getting more responsive.
  • Disable logging unless required. This also saves disk space.
  • Disable the autosave feature.
  • Disable the connection timeout feature.
  • Enable the persistent HTTP connection feature but set the HTTP keep-alive timeout to 0.
  • Use as few servers as possible. Don't create additional servers unless it's really necessary.
  • Switch off unused servers. For example, if you have permanent access to the computer on which vqServer is running, switch off the administration server from the vqServer window when you're not using it (this is also a security measure).
  • Disable the vqServer window's connnections display and the console's connections display.
  • Use as few aliases, users, access control lists and file types as possible (the effect of this measure on performance is so small that it's hard to measure).


vqServer version 1.8. Copyright © 1997-99 Steve Shering and vqSoft. Last updated 27 January 1999.
vqServer
Register (free!)
Support

Contents

Compatibility
Version history