As a rule of thumb, if your web application will have any peaks of more than one page request per second, then you need a queuing system and a way to scale up to handle those requests. The Hub provides both.
In order to minimize potential delays in response time, utilize your Hub instances well and create multiple instances of in-demand or slower EXEs or modules. For example, perhaps you are using an SQL database and some OLE and your pages take 1 second to be created. If you want to support ten page requests per second, you should run ten instances of your EXE.
If you have a multiprocessor machine, you get true parallel processing. On a single processor machine, the applications do take turns, in rapid succession moderated by the operating system. In effect, surfers are processed in parallel, especially if the database is on a separate server. (WebHub v1.34+ supports multiprocessor machines.)
This applies to WebHub v2
The Hub runs the queuing system by using three key facts about WebHub application servers: the process name, the process handle, and the AppID.aserver.exe.
Hub capacity and licensing
The Hub is priced based on its capacity.
The Hub capacity determines how many application server instances you can connect and use on that server. The Hub is licensed per deployment-server, at a specified capacity. Developers can start with an entry-level product for prototyping, and then upgrade Hub capacity as site traffic requirements increase. Hub capacity options are 1, 5, 10, 20, or Unlimited.
Performance tip: Isolate your database server
For the best performance, put your database on a separate machine. The application server instance will
be "idle" while the database server runs queries, and during those CPU cycles, another application
server instance will be able to process another surfer in parallel.
Surfers vs. requests
When estimating your needs, distinguish between the number of connected surfers versus the
number of simultaneous page requests. If you have 1000 connected surfers, and they all
request 1 page every 10 seconds, then you have only 100 page requests per second.
Products
WebHub
Diagrams
Dynamic Sites
The Hub
Process Controller