-
Book Overview & Buying
-
Table Of Contents
Oracle Coherence 3.5
By :
The scalability of a system is determined by the number of operations that have to be performed sequentially. Consequently, one of the best ways to ensure that a system scales well is to design it in such a way that as many operations as possible are performed in parallel.
For example, imagine what would happen if web server software such as Apache or IIS processed incoming HTTP requests sequentially, using a single thread. How many simultaneous requests could it process per second? Not very many. Would it be able to fully utilize a number of multicore CPUs on the modern hardware it runs on? Probably not.
Instead, in order to support many simultaneous users and to scale up to the limits of the hardware it runs on, a web server uses a pool of worker threads (or, in the case of Apache, multiple processes) that perform most of the request processing and send the response. The main server thread simply accepts the requests and dispatches them to worker...
Change the font size
Change margin width
Change background colour