-
公开(公告)号:US10915437B1
公开(公告)日:2021-02-09
申请号:US16453727
申请日:2019-06-26
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Arguelles , Priyanka Agha , Fernando Ciciliati , Tim Griffith
Abstract: Techniques for performing load testing and profiling of services in a provider network are described. A load testing and profiling service is disclosed that analyzes profile data generated by a service and generates profile results associated with the service when the service operates at varying and/or increasing load capacities. The profile results are indicative of the performance of one or more functions performed by a service when the service operates at different load capacities. In certain embodiments, the load testing and profiling service can be invoked as part of a Continuous Deployment/Continuous Integration (CD/CI) environment that executes a load test against a test stack (e.g., test requests) before, for example, promoting code to production. For instance, the load testing and profiling service may be invoked as a step in a code deployment pipeline, e.g., for deploying a software product to a test environment, or to a production environment.
-
公开(公告)号:US20230144084A1
公开(公告)日:2023-05-11
申请号:US18054857
申请日:2022-11-11
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Arguelles , Mihaela Petrescu , Xin-Liu Yao , Adithya Venkatesh , James Beavis , Andy Kohn
CPC classification number: G06F11/3676 , G06F11/3688 , G06F11/3079 , G06F11/368 , G06F11/302 , G06F11/3692
Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
-
公开(公告)号:US11500761B1
公开(公告)日:2022-11-15
申请号:US16796771
申请日:2020-02-20
Applicant: Amazon Technologies, Inc.
Inventor: Carlos Arguelles , Mihaela Petrescu , Xin-Liu Yao , Adithya Venkatesh , James Beavis , Andy Kohn
Abstract: Methods, systems, and computer-readable media for analysis of code coverage differences across environments are disclosed. A code coverage profiling system determines a first code coverage profile associated with execution of program code in a first environment. The first code coverage profile indicates one or more portions of the program code that were executed in the first environment. The code coverage profiling system determines a second code coverage profile associated with execution of the program code in a second environment. The second code coverage profile indicates one or more portions of the program code that were executed in the second environment. The code coverage profiling system performs a comparison of the first code coverage profile and the second code coverage profile. The comparison determines a difference between the portions of the program code that were executed in the first and second environments.
-
公开(公告)号:US11301362B1
公开(公告)日:2022-04-12
申请号:US16698661
申请日:2019-11-27
Applicant: Amazon Technologies, Inc.
Inventor: Ethan F. John , Ryan Preston Gantt , Carlos Arguelles
Abstract: A test system includes a controller that creates test jobs to simulate a load for testing a target system or service. The jobs specify test data from a data store. The controller adds the test jobs to a job queue at a rate. Workers access jobs from the job queue and request data from the data store as specified in each job and send the request data to the service. Approximations (e.g., metric values indicating performance of the worker host resources, or performance of the system under test or performance of resources that implement the system under test, other feedback, etc.) of actual system characteristics such as the actual number of workers are obtained. Based on the metric values, the controller modulates various characteristics of the load generation system, such as a rate at which jobs are added to the job queue or the number of workers processing jobs.
-
-
-