After completing this lab, you’ll be able to
In this lab you’ll determine the capacity requirements for your network. You’ll be focused specifically on CPU capacity (and the number of Web servers) and the capacity supported by your network bandwidth.
Before you begin this lab, you must be able to
Adventure Works is a nationwide tour company that provides vacation packages to clients traveling around the world. The company is upgrading its Web services so that clients will be able to log on to the site so that they can receive information about packages customized to their specific needs. Until now users were simply able to access the site to view information about the various packages. To deliver the new services, administrators will be implementing a SQL Server back end. ASP will be used to access and display data from the database. The Adventure Works network is a 100-Mbps Ethernet network. Figure 7.10 provides an overview of the company’s network topology.
Normally, the site services about 1,000 to 3,000 concurrent users, although at peak times that number can increase to up to 6,000 users. The company doesn’t anticipate that the number of users will increase too greatly when the new services are implemented. The Web servers are each configured with three 400 MHz processors. The upper bound per computer is 755 MHz. As the administrator, you must determine the number of processors necessary to support the current usage and you must assess how much capacity the network supports.
Figure 7.10 - The network topology of Adventure Works
In this exercise you must identify the number of concurrent users on which to base your capacity calculations. From there you must calculate the CPU and network costs per operation.
Once you’ve determined the number of users, you can then calculate the CPU usage per users. The first step in performing these calculations is to identify the applicable operations and the data about each of those operations. Based on your analysis, you’ve identified the operations and necessary information about each operation (shown in Table 7.12).
Table 7.12 Operations in the Adventure Works Network
Operation | CPU Utilization | Requests per Second | Request per Operation | Operations per Second |
---|---|---|---|---|
Default | 96.15% | 96.98 | 1 | 0.00128 |
Add Item | 92.08% | 26.21 | 3 | 0.00102 |
Listing | 93.42% | 29.29 | 2 | 0.00329 |
Lookup | 98.99% | 82.08 | 2 | 0.00121 |
Now that you’ve determined the CPU usage per user, you can determine the network usage per user. Based on your analysis, you’ve identified the necessary information about each operation (shown in Table 7.13).
Table 7.13 Network Costs of Operations
Operation | Operations per Second | Web Network Costs | Data Network Costs |
---|---|---|---|
Default | 0.003682 | 1.845 | 0 |
Add Item | 0.000254 | 4.978 | 127.756 |
Listing | 0.000523 | 26.765 | 24.123 |
Lookup | 0.001134 | 25.678 | 25.564 |
In this exercise you’ll determine how many Web servers you need in order to support the current number of users. You’ll base your calculations on the costs per user that you determined in Exercise 1. At this point you should have all the base information that you need to calculate your CPU requirements.
In this exercise you’ll calculate whether your current network can support the number of concurrent users. You’ll base your calculations on the costs per user that you determined in Exercise 1. At this point you should have all the information you need to make these calculations.