发明名称 |
Method, system, and product for assessing a server application performance |
摘要 |
Method and system for assessing the performance of a server application that acquires performance information from the perspective of a simulated user and has significantly reduced hardware requirements. Particularly, actual user behavior is modeled so that accurate determinations can be made as to the number of users a given server application can adequately support. User behavior is modeled in a client profile that contains user parameters corresponding to the nature, timing, and frequency of user activities in operating a client that in turn corresponds to client tasks. A plurality of processes and process threads are initiated to contact a server as a plurality of simulated clients from a single client computer, each simulated client making a separate logical connection to the server. A task scheduler will schedule the simulated client tasks that are determined for each simulated user by reference to the user parameters in the client profile throughout a work day. The scheduler also introduces a random element so that the tasks simulate natural variability in user behavior. User receivable response times for the task corresponding to simulated user activity are maintained in a log file and the 95th percentile time or score for each task type is calculated. The individual task type scores may be weighted and averaged together to arrive at a weighted average response time. The weighted average response time can then be used as a threshold value to determine the total number of users a server application can adequately support.
|
申请公布号 |
US5812780(A) |
申请公布日期 |
1998.09.22 |
申请号 |
US19960653412 |
申请日期 |
1996.05.24 |
申请人 |
MICROSOFT CORPORATION |
发明人 |
CHEN, JOHN YUN-KUANG;LOCKARD, ERIC NEIL;DURASOFF, MATTHEW DAVID;SHAKIB, DARREN ARTHUR;SIMPSON, JR., RUSSELL LEE |
分类号 |
G06F11/26;G06F11/34;(IPC1-7):G06F13/38;G06F15/17 |
主分类号 |
G06F11/26 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|