Transaction based workload modeling for effective performance test strategies
First Claim
1. A method for creating workload model to test performance of an application in a data processing network, wherein the data processing network comprises a plurality of data processing units, the method comprising:
- receiving, at one of the plurality of data processing units, an activity log with a plurality of entities from the data processing network, wherein each entity of the activity log comprises a session identification number;
creating a transaction log of all transactions conducted using the activity log, wherein a user defines at least one transaction with respect to a particular session identification number, and wherein the at least one transaction is a business transaction flow, the business transaction flow comprising a user defined logical sequence of destination addresses;
determining a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput for a session identification number, and a total transaction throughput for all session identification numbers, wherein the determination of the transaction throughput for a session identification number and the total transaction throughput for all the session identification numbers comprises;
a. transaction throughput for a session identification number ‘
X’
=number of transaction for ‘
X’
/(Σ
(elapsed time of each transaction))b. total transaction throughput for all the session identification numbers=(Σ
(transaction throughput for all session identification numbers)/(total number of session identification numbers), wherein the total transaction throughput is the number of transactions executed in a certain time period; and
creating a workload model to test the performance of the application in the data processing network based on the plurality of transaction metrics and provide performance test strategies.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for creating workload model to test performance of a critical application in a data processing network (112) is disclosed. The method includes receiving (202), at one of the plurality of data processing units (114a), an activity log with a plurality of entities from the data processing network (112). The method further includes creating (204) a transaction log of all transactions conducted using the activity log. Further the method determines (206) a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput etc. The method further creates a workload model to test the critical performance of an application in the data processing network (112) based on the plurality of transaction metrics and provide effective performance test strategies.
6 Citations
17 Claims
-
1. A method for creating workload model to test performance of an application in a data processing network, wherein the data processing network comprises a plurality of data processing units, the method comprising:
-
receiving, at one of the plurality of data processing units, an activity log with a plurality of entities from the data processing network, wherein each entity of the activity log comprises a session identification number; creating a transaction log of all transactions conducted using the activity log, wherein a user defines at least one transaction with respect to a particular session identification number, and wherein the at least one transaction is a business transaction flow, the business transaction flow comprising a user defined logical sequence of destination addresses; determining a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput for a session identification number, and a total transaction throughput for all session identification numbers, wherein the determination of the transaction throughput for a session identification number and the total transaction throughput for all the session identification numbers comprises; a. transaction throughput for a session identification number ‘
X’
=number of transaction for ‘
X’
/(Σ
(elapsed time of each transaction))b. total transaction throughput for all the session identification numbers=(Σ
(transaction throughput for all session identification numbers)/(total number of session identification numbers), wherein the total transaction throughput is the number of transactions executed in a certain time period; andcreating a workload model to test the performance of the application in the data processing network based on the plurality of transaction metrics and provide performance test strategies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system capable of creating a workload model in order to test performance of an application in a data processing network, wherein the data processing network comprises a plurality of data processing units, the system comprising:
-
a receiving module to receive an activity log with a plurality of entities from the data processing network, wherein each entity of the activity log comprises a session identification number; a processor configured to; create a transaction log of all transactions conducted using the activity log, wherein a user defines at least one transaction with respect to a particular session identification number, and wherein the at least one transaction is a business transaction flow, the business transaction flow comprising a user defined logical sequence of destination addresses; and determine a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput for a session identification number, and a total transaction throughput for all session identification numbers, wherein the determination of the transaction throughput for a session identification number and the total transaction throughput for all the session identification numbers comprises; a. transaction throughput for a session identification number ‘
X’
=number of transaction for ‘
X’
/(Σ
(elapsed time of each transaction))b. total transaction throughput for all the session identification numbers=(Σ
(transaction throughput for all session identification numbers)/(total number of session identification numbers), wherein the total transaction throughput is the number of transactions executed in a certain time period; anda workload model generating module to create a workload model to test the performance of the application in the data processing network based on the plurality of transaction metrics and provide performance test strategies. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer storage device tangibly embodying a plurality of instructions adapted for creating a workload model in order to test performance of an application in a data processing network, wherein the data processing network comprises a plurality of data processing units, the computer storage device comprising:
-
a computer readable medium storing; program code adapted for receiving, at a computing device, an activity log with a plurality of entities from the data processing network, wherein each entity of the activity log comprises a date, a logged time, a time taken, a session identification number, and a destination address; program code adapted for creating a transaction log of all transactions conducted using the activity log, wherein a user defines at least one transaction with respect to a particular session identification number, and wherein the at least one transaction is a business transaction flow, the business transaction flow comprising a user defined logical sequence of destination addresses; program code adapted for determining a plurality of transaction metrics using the transaction log, wherein the plurality of transaction metrics comprises an average transaction response time, a transaction throughput for a session identification number and a total transaction throughput for all session identification numbers wherein the determination of the transaction throughput for a session identification number and the total transaction throughput for all the session identification numbers comprises; a. transaction throughput for a session identification number ‘
X’
=number of transaction for ‘
X’
/(Σ
(elapsed time of each transaction))b. total transaction throughput for all the session identification numbers=(Σ
(transaction throughput for all session identification numbers)/(total number of session identification numbers), wherein the total transaction throughput is the number of transactions executed in a certain time period; andprogram code adapted for creating a workload model to test the performance of the application in the data processing network based on the plurality of transaction metrics and provide performance test strategies.
-
Specification