Method, system and program product for simulating activity in a server environment
First Claim
1. A method for simulating activity in a Lightweight Directory Access Protocol (LDAP) server environment, comprising:
- parsing, via a computer processor, an audit log of a server in the server environment, wherein the audit log contains operations that have been processed by the server and wherein the parsing removes all extraneous information from the audit log, leaving only the actual operations that were processed by the server;
simulating a multi-user load having concurrent thread activity that the server has previously experienced by feeding an entirety of the operations in the parsed audit log and bind requests generated for the operations to the server and executing the entirety of the operations by the server, wherein concurrent thread activity is simulated by feeding each of the bind requests and each of the operations in the parsed audit log to the server with a separate thread; and
generating capacity planning statistics for the server environment in response to the feeding.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention an audit log for the server environment is obtained and parsed to remove any extraneous information. The parsing operation will typically leave only the previous operations processed by the server environment in the audit log. Thereafter, the parsed audit log is fed back to the server environment. Specifically, each operation in the audit log is fed back to the server environment as a request. Each request will typically have its own thread to simulate concurrent thread activity in the server environment. After the requests have been fed, statistics corresponding to the resulting performance of the server environment will be generated.
23 Citations
17 Claims
-
1. A method for simulating activity in a Lightweight Directory Access Protocol (LDAP) server environment, comprising:
-
parsing, via a computer processor, an audit log of a server in the server environment, wherein the audit log contains operations that have been processed by the server and wherein the parsing removes all extraneous information from the audit log, leaving only the actual operations that were processed by the server; simulating a multi-user load having concurrent thread activity that the server has previously experienced by feeding an entirety of the operations in the parsed audit log and bind requests generated for the operations to the server and executing the entirety of the operations by the server, wherein concurrent thread activity is simulated by feeding each of the bind requests and each of the operations in the parsed audit log to the server with a separate thread; and generating capacity planning statistics for the server environment in response to the feeding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for simulating activity in a Lightweight Directory Access Protocol (LDAP) server environment, comprising:
-
at least one computer processor that performs a method, comprising; parsing an audit log of a server in the server environment, wherein the audit log contains operations that have been processed by the server and wherein the parsing removes all extraneous information from the audit log, leaving only the actual operations that were processed by the server; generating bind requests for the operations and simulating a multi-user load having concurrent thread activity that the server has previously experienced by feeding an entirety of the operations in the parsed audit log and the associated bind requests to the server and executing the entirety of the operations by the server, wherein concurrent thread activity is simulated by feeding each of the bind requests and each of the operations in the parsed audit log to the server with a separate thread; and generating capacity planning statistics for the server environment in response to the feeding. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer readable storage device having a program product stored thereon for simulating activity in a Lightweight Directory Access Protocol (LDAP) server environment, which when executed, performs a method, comprising:
-
parsing an audit log of a server in the server environment, wherein the audit log contains operations that have been processed by the server and wherein the parsing removes all extraneous information from the audit log, leaving only the actual operations that were processed by the server; simulating a multi-user load having concurrent thread activity that the server has previously experienced by feeding an entirety of the operations in the parsed audit log and bind requests generated for the operations to the server and executing the entirety of the operations by the server, wherein concurrent thread activity is simulated by feeding each of the bind requests and each of the operations in the parsed audit log to the server with a separate thread; and generating capacity planning statistics for the server environment in response to the feeding. - View Dependent Claims (14, 15, 16, 17)
-
Specification