AUTOMATIC DETECTION AND NOTIFICATION OF TEST REGRESSION WITH AUTOMATIC ON-DEMAND CAPTURE OF PROFILES FOR REGRESSION ANALYSIS
    1.
    发明申请
    AUTOMATIC DETECTION AND NOTIFICATION OF TEST REGRESSION WITH AUTOMATIC ON-DEMAND CAPTURE OF PROFILES FOR REGRESSION ANALYSIS 审中-公开
    自动检测和通知用于回归分析的配置文件的自动追踪测试回报

    公开(公告)号:US20100005341A1

    公开(公告)日:2010-01-07

    申请号:US12166345

    申请日:2008-07-02

    IPC分类号: G06F11/36

    CPC分类号: G06F11/3692 G06F11/3688

    摘要: A system for automating certain processes of regression testing. One or more regression test cases are executed on a current build of a test application. Current application performance data are collected as a result of execution of the one or more test cases.The current performance data are compared with baseline performance data obtained by executing the test cases on an earlier built of the test application. If it is determined that a current performance datum is worse than the corresponding baseline performance datum by exceeding a prescribed threshold, then the regression test cases are executed on the current application build under control of a profiler to collect application data for analyzing the source of the performance regression.

    摘要翻译: 用于自动化某些回归测试过程的系统。 在测试应用程序的当前版本上执行一个或多个回归测试用例。 作为执行一个或多个测试用例的结果,收集当前应用性能数据。 将当前的性能数据与通过在早期构建的测试应用程序上执行测试用例获得的基准性能数据进行比较。 如果通过超过规定的阈值确定当前的性能数据比对应的基准性能数据差,则在分析器的控制下对当前应用构建执行回归测试用例,以收集用于分析源的 性能回归。

    Dynamic thread pool tuning techniques
    2.
    发明授权
    Dynamic thread pool tuning techniques 失效
    动态线程池调优技术

    公开(公告)号:US07237242B2

    公开(公告)日:2007-06-26

    申请号:US10334768

    申请日:2002-12-31

    IPC分类号: G06F9/46

    CPC分类号: G06F9/505 G06F2209/5018

    摘要: Thread pools in a multithreaded server are programmatically adjusted, based on observed statistics from the server's inbound workload. In a multithreaded server environment, response time to end users is improved while increasing the efficiency of software execution and resource usage. Execution time and wait/queued time are tracked, for various types of requests being serviced by a server. Multiple logical pools of threads are used to service these requests, and inbound requests are directed to a selected one of these pools such that requests of similar execution-time requirements are serviced by the threads in that pool. The number and size of thread pools may be adjusted programmatically, and the distribution calculation (i.e., determining which inbound requests should be assigned to which pools) is a programmatic determination. In preferred embodiments, only one of these variables is adjusted at a time, and the results are monitored to determine whether the effect was positive or negative. The disclosed techniques also apply to tracking and classifying requests by method name (and, optionally, parameters).

    摘要翻译: 基于服务器入站工作负载的观察统计信息,可编程调整多线程服务器中的线程池。 在多线程服务器环境中,提高了终端用户的响应时间,同时提高了软件执行和资源使用的效率。 跟踪服务器处理各种类型的请求的执行时间和等待/排队时间。 线程的多个逻辑池用于服务这些请求,并且入站请求被定向到这些池中的一个选定的一个,使得类似执行时间要求的请求由该池中的线程提供服务。 线程池的数量和大小可以以编程方式进行调整,并且分布计算(即,确定哪些入站请求应被分配给哪个池)是编程确定。 在优选实施例中,一次仅调整这些变量中的一个,并且监视结果以确定效果是正还是负。 所公开的技术也适用于通过方法名称(和可选地,参数)跟踪和分类请求。

    Programmatic response-time based workload distribution techniques
    3.
    发明授权
    Programmatic response-time based workload distribution techniques 失效
    基于程序化响应时间的工作负载分配技术

    公开(公告)号:US07207043B2

    公开(公告)日:2007-04-17

    申请号:US10334262

    申请日:2002-12-31

    摘要: Workload is programmatically distributed across a set of execution resources. In a multithreaded server environment, response time to end users is improved while increasing the efficiency of software execution and resource usage. Execution time and wait/queued time are tracked, for various types of requests being serviced by a server. Multiple logical pools of threads are used to service these requests, and inbound requests are directed to a selected one of these pools such that requests of similar execution-time requirements are serviced by the threads in that pool. The number and size of thread pools may be adjusted programmatically, and the distribution calculation (i.e., determining which inbound requests should be assigned to which pools) is a programmatic determination. In preferred embodiments, only one of these variables is adjusted at a time, and the results are monitored to determine whether the effect was positive or negative. The disclosed techniques also apply to tracking and classifying requests by method name (and, optionally, parameters).

    摘要翻译: 工作负载以编程方式分布在一组执行资源中。 在多线程服务器环境中,提高了终端用户的响应时间,同时提高了软件执行和资源使用的效率。 跟踪服务器处理各种类型的请求的执行时间和等待/排队时间。 线程的多个逻辑池用于服务这些请求,并且入站请求被定向到这些池中的一个选定的一个,使得类似执行时间要求的请求由该池中的线程提供服务。 线程池的数量和大小可以以编程方式进行调整,并且分布计算(即,确定哪些入站请求应被分配给哪个池)是编程确定。 在优选实施例中,一次仅调整这些变量中的一个,并且监视结果以确定效果是正还是负。 所公开的技术也适用于通过方法名称(和可选地,参数)跟踪和分类请求。