| Lesson 3 || Web server hardware requirements |
| Objective || Describe the hardware factors affecting Web server performance. |
Web Server Hardware Requirements
When examining performance monitoring, you need to understand the components critical to performance.
You also need to consider performance when choosing the hardware components that make up your Web server.
The key components to consider are:
- IO: Input/output system, also called I/O (pronounced eye-oh). I/O refers to any operation, program, or device whose purpose is to enter data into or extract data from a computer. Input/output (I/O) subsystem
- Network subsystem
- CPU: The central processing unit or CPU is sometimes referred to as the processor or central processor.
The CPU is where most calculations take place. In terms of computing power, the CPU is the most important element of a computer system.
- Server software
These components are described in the SlideShow below.
- The most important component is the I/O subsystem. Web activities are I/O intensive
- The network card is the gateway for data in and out of the web server. This card should allow for the fastest possible speed of data in and out of the box with a minimum of CPU intervention.
- The specific amount of memory required will vary depending on what services and operating systems you choose. However, RAM is inexpensive
- The processor is the least important hardware variable because it is least-used component in most web servers.
- You can use systems that have more than one CPU. Many sites, for example, run boxes that hour or more CPUs.
- Server software is a key factor in site performance.
WebServer Hardware Components
Although the CPU is not the most important element, you should nevertheless have a powerful CPU when running a heavily database- or script-driven site.
If you are limited in funds, however, make sure that you focus on system I/O elements, such as the hard drive controller and the NIC. As soon as you start doing intensive encryption or server side coding, the processor becomes much more important.
Comparisons of hardware architecture will help you decide which architecture is best for your site.
WebServer Hardware Comparisons
- Pick one of the computers to choose the hardware architecture for your site.
- Dell PowerEdge Servers, IBM Netfinity
- Operating system platforms 1) SCO Unix 2) Windows Server 3)FreeBSD 4) Linux
- Popular server hardware platforms 1) IBM 2) Oracle
- Operating System Platforms 1) IBM AIX 2) Oracle Solaris
- Middleware solutions for each OS 1) IBM AIX (Perl, PHP) 2) Solaris (Java)
This decision tree is meant to show one particular series of paths.
Due to the amount of options in the e-commerce world, it cannot be exhaustive.
Server software is the key performance factor, and is discussed in the next lesson.
Web Server Hardware - Quiz