Xp performance control, Optimal performance of high-priority hosts, Automatically disabling upper limit control – HP StorageWorks XP Remote Web Console Software User Manual

Page 7: Overview of xp performance control procedures, 1 xp performance control, 1xp performance control

Advertising
background image

XP Performance Control user guide

7

1

XP Performance Control

Use XP Performance Control to ensure that I/O operations for hosts requiring high performance receive

higher priority than I/O operations for other hosts.

NOTE:

TThe functions described in this manual may be limited, depending on your assigned level of user

access. Some users will have read-only access while others will have limited or full array access. For

additional information on users and user groups, please see the HP StorageWorks XP Remote Web

Console user guide: HP XP12000 Disk Array, HP XP10000 Disk Array, HP 200 Storage Virtualization

System.

Optimal performance of high-priority hosts

In a storage area network (SAN) environment, arrays are usually connected to several host servers. Some

types of host servers might require high performance, while the performance of other hosts is less critical.
For example, production servers, such as database servers and application servers, perform daily

business tasks requiring top performance. When performance of these servers drops, productivity in

critical business activities decreases. Therefore, system administrators must maintain performance of

production servers at optimal levels.
Computer systems in business organizations often include lower-priority servers, such as development

servers. Development servers are used for developing, testing, and debugging business applications. If

performance levels of development servers drops, developers are unhappy, but the productivity of critical

business applications is not affected. Therefore, production servers are given higher priority than

development servers.
Use XP Performance Control to limit I/O requests from development servers to arrays and limit the amount

of data transferred between development servers and arrays. Production servers can expect faster

response times and better performance.
Throughout this chapter, the term upper limit control refers to limiting performance of low-priority host

servers to maintain performance of high-priority host servers.

Automatically disabling upper limit control

While upper limit control improves performance of production servers, it is not always useful. Upper limit

control is not required when production servers are not busy. For example, if the number of production

server I/O operations is very high from 9:00 a.m. to 3:00 p.m. and decreases sharply thereafter, upper

limit control suppresses performance of development servers even after 3:00 p.m. Development servers

should be free from upper limit control when production servers are not busy.
XP Performance Control provides a function called threshold control that automatically disables upper limit

control when traffic between production servers and arrays decreases to a certain level. A threshold is a

value indicating the conditions at which upper limit control is disabled. For example, if you apply a

threshold of 500 IO/s (500 I/O operations per second) to the entire array, the I/O rate of development

servers is not limited when the number of I/Os from all production servers is below 500 IO/s. If the

number of production server I/Os increases beyond 500 IO/s, upper limit control is restored to limit the

number of I/Os from development servers.
The threshold can control the I/O rate (number of I/Os per minute) or transfer rate (amount of data

transferred per second). For example, if a you set a threshold of 20 MB/s (20 megabytes per second) for

an array, the I/O rate limit for development servers is disabled when the amount of data transferred

between the array and all production servers is below 20 MB/s.

Overview of XP Performance Control procedures

The procedure for using XP Performance Control depends on the type of connection established between

host bus adapters (HBAs) and array ports. For one-to-one connections between HBAs and ports, use the

Advertising