|
Abstract : |
The purpose of capacity planning for Internet services is to enable deployment which supports transaction throughput targets while remaining within acceptable response time bounds and minimizing the total dollar cost of ownership of the host platform. Conventional solutions often attempt to cost Internet services through extrapolation of generic benchmark measurements. To satisfy this optimization objective more effectively, a methodology based on transaction cost analysis (TCA) is developed for estimating system capacity requirements. Client transactions are simulated on the host server by a load generation tool which supports standard network protocols. By varying the client load a correspondence is made which relates transaction rate with resource utilization over the linear operating regime. A usage profile is defined which is intended to capture anticipated user behavior. This profile determines the throughput target and other important transaction parameters from which resource utilization and capacity requirements are then calculated. 1, |