In this design, multiple web browsers connect to a single web server machine. The web server machine is running Microsoft Windows NT as the operating system, a web server such as IIS, the Hub at a certain capacity, and one or more instances of a custom EXE built with the WebHub components. There is usually a database on the same machine which could be moved to a separate machine.
This setup can serve 30 to 4800 page requests per minute depending on how long your average page calculation takes, and how many instances of your EXE you run.
Remember to distinguish connected surfers vs. simultaneous page requests. If you have 1000 connected surfers, and they all request 1 page every 10 seconds, then you have 100 simultaneous page requests, where simultaneous is defined as per-second.
|Average page calculation time|
|0.25 seconds||0.50 seconds||1 second||2 seconds|
By upgrading the Hub Capacity and running more instances of the EXE, you can move from low to medium traffic with relative ease. The limits will be set by the capacity of the physical machine to run the desired software and on the overall capacity of the database engine.
To calculate total number of pages that would be served per day, take the number per minute multiplied by 1440. For example, the low-end configuration would serve 30 x 1440 which equals 43,200 pages per day. The majority of web sites serve less than 10,000 pages per day, so a 1-EXE setup will suffice for most situations.
Regarding Multiple Domains (web sites)
WebHub applications can work equally well on a single Internet domain or multiple domains. For example, you can write a generic WebHub application that services both www.site1.com and www.site2.com running on the same physical machine. There is no limit, per se, on the number of pages or features that you can include in that EXE. If both sites are fairly low traffic, the single EXE could serve both of them.
Hub Deployment License is by Machine
The Hub is licensed based on usage on a physical machine. It is up to the developer to decide how many domains, CPUS, or RAM to put in that machine. Hub v2.x license pricing is based on the number of CPUs on the machine.
There are no surcharges to have a separate database server, even if that database server is an integral part of the web application.