The document discusses hardware requirements for web servers, including using more memory, larger hard drives, and faster processors than typical PCs. It also describes benchmarking to test server performance, factors like throughput and response time, and different server architectures like server farms, centralized, and distributed systems which divide workload among less powerful computers. A load-balancing switch is used to monitor server workloads and assign incoming traffic to the server with most available capacity.
The document discusses hardware requirements for web servers, including using more memory, larger hard drives, and faster processors than typical PCs. It also describes benchmarking to test server performance, factors like throughput and response time, and different server architectures like server farms, centralized, and distributed systems which divide workload among less powerful computers. A load-balancing switch is used to monitor server workloads and assign incoming traffic to the server with most available capacity.
The document discusses hardware requirements for web servers, including using more memory, larger hard drives, and faster processors than typical PCs. It also describes benchmarking to test server performance, factors like throughput and response time, and different server architectures like server farms, centralized, and distributed systems which divide workload among less powerful computers. A load-balancing switch is used to monitor server workloads and assign incoming traffic to the server with most available capacity.
– More memory, larger hard disk drives, and faster processors than typical PCs • Blade servers – Placing small server computers on a single computer board, then installing boards into a rack-mounted frame
Electronic Commerce, Sixth
1 Edition Web Server Performance Evaluation • Benchmarking – Testing used to compare the performance of hardware and software • Throughput – Number of HTTP requests that a hardware and software combination can process in a unit of time • Response time – Time required by a server to process one request
Electronic Commerce, Sixth
2 Edition Web Server Hardware Architectures • Server farms – Large collections of servers • Centralized architecture – Uses a few very large and fast computers • Distributed/decentralized architecture – Uses a large number of less powerful computers – Divides the workload among them
Electronic Commerce, Sixth
3 Edition Load-Balancing Systems
• Load-balancing switch
– Piece of network hardware that monitors the
workloads of servers attached to it
– Assigns incoming Web traffic to a server that
has the most available capacity at that instant in time
Electronic Commerce, Sixth
4 Edition A Load-Balancing System in a Decentralized Architecture