Estimating think times
AssigneeVMware, Inc.
InventorsUday Kurkure, Hari Sivaraman
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer programs, for estimating think times. One of the methods includes receiving a request to perform a test of one or more computing resources. The test of the one or more computing resources is performed by simulating an interaction of one or more simulated users with the one or more computing resources. Requests are submitted from the simulated user for execution by the one or more computing resources. Respective response times of the one or more computing resources to each of the requests are measured. An estimated think time of the simulated user is computed, wherein the estimated think time is computed based on at least one preceding response time.
Claims20
A method comprising:
- obtaining a measured response time, wherein the measured response time is a measurement of an amount of time between a time that a simulated user provided a request to computing resources and a time that the simulated user received a response to that request;
- determining a current think time;
- determining that the measured response time is greater than a prior measured response time or less than the prior measured response time;
- in response to determining that the measured response time is greater than the prior measured response time, increasing the current think time based on a function of the think time and a think time modification value;
- in response to determining that the measured response time is less than the prior measured response time, decreasing the current think time based on a function of the think time and the think time modification value;
- and
- using the increased or decreased think time to determine a delay between a time that the simulated user receives a response to a particular request and submits another request.
A system comprising:
- one or more computers and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
- obtaining a measured response time, wherein the measured response time is a measurement of an amount of time between a time that a simulated user provided a request to computing resources and the time that the simulated user received a response to that request;
- determining a current think time;
- determining that the measured response time is greater than a prior measured response time or less than the prior measured response time;
- in response to determining that the measured response time is greater than the prior measured response time, increasing the current think time based on a function of the think time and a think time modification value;
- in response to determining that the measured response time is less than the prior measured response time, decreasing the current think time based on a function of the think time and the think time modification value;
- and
- using the increased or decreased think time to determine a delay between a time that the simulated user receives a response to a particular request and submits another request.
A non-transitory computer-readable storage medium encoding instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
- obtaining a measured response time, wherein the measured response time is a measurement of an amount of time between a time that a simulated user provided a request to computing resources and the time that the simulated user received a response to that request;
- determining a current think time;
- determining that the measured response time is greater than a prior measured response time or less than the prior measured response time;
- in response to determining that the measured response time is greater than the prior measured response time, increasing the current think time based on a function of the think time and the think time modification value;
- in response to determining that the measured response time is less than the prior measured response time, decreasing the current think time based on a function of the think time and a think time modification value;
- and
- using the increased or decreased think time to determine a delay between a time that the simulated user receives a response to a particular request and submits another request.
Dependencies are inferred from the claim text.