Method, system, and product for assessing a server application
performance
    1.
    发明授权
    Method, system, and product for assessing a server application performance 失效
    用于评估服务器应用程序性能的方法,系统和产品

    公开(公告)号:US5812780A

    公开(公告)日:1998-09-22

    申请号:US653412

    申请日:1996-05-24

    摘要: 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.

    摘要翻译: 用于评估从模拟用户的角度获取性能信息的服务器应用程序的性能的方法和系统,并且显着降低了硬件要求。 特别地,实际的用户行为被建模,使得可以对给定服务器应用程序可以充分支持的用户数进行准确的确定。 用户行为被建模在客户端配置文件中,客户端配置文件包含与操作客户端的用户活动的性质,时间和频率相对应的用户参数,客户端参数又对应于客户端任务。 启动多个进程和进程线程,以从单个客户端计算机联系作为多个模拟客户端的服务器,每个模拟客户机与服务器进行单独的逻辑连接。 任务调度器将通过在整个工作日参考客户端配置文件中的用户参数来安排为每个模拟用户确定的模拟客户端任务。 调度程序还引入一个随机元素,使得任务模拟用户行为的自然变异性。 对应于模拟用户活动的任务的用户应收响应时间保留在日志文件中,并计算每个任务类型的第95百分位数时间或分数。 单个任务类型分数可以被加权并且一起平均以得到加权平均响应时间。 然后可以将加权平均响应时间用作阈值,以确定服务器应用程序可以充分支持的总用户数。