System and method for measuring and monitoring performance in a computer network
First Claim
1. A method for measuring and monitoring performance in a computer network environment, the computer network environment being comprised of multiple clients and one or more servers providing one or more services, the method comprising:
- monitoring at each client at least a first performance parameter representing the interaction between the client and a server for each true request sent to the server, the performance parameter comprising information about which type of service the request was related to and to which server it was sent;
repetitively collecting data representing the monitored performance parameters from each client at the performance monitor database, and combining performance parameters for one or more of;
requests sent to a specific server, requests related to a specific service type, and requests sent from a specific group of clients;
thereby extracting, from the data monitored at the clients, performance parameters for at least one of;
one or more servers;
one or more services; and
a connection between a server and a client;
whereby the database contains data representative of the at least first performance parameter over time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a computer program product for measuring and monitoring performance in a computer network environment that includes multiple clients and one or more servers providing one or more services is disclosed. The method includes monitoring the performance at each client based on true requests send to the servers over a network connection. The performance at each client is collected at a performance monitor database, where the collected performance data can be extracted to yield the performance of e.g. specific servers or services towards a specific client or a group of clients or the performance of a connection between a server and a client. The system performance is thereby measured at the clients where the system performance is actually utilized. The present invention thereby provides a more realistic scenario of the actual system performance than prior art systems based on monitoring server performance at the servers or through simulated clients.
-
Citations
36 Claims
-
1. A method for measuring and monitoring performance in a computer network environment, the computer network environment being comprised of multiple clients and one or more servers providing one or more services, the method comprising:
-
monitoring at each client at least a first performance parameter representing the interaction between the client and a server for each true request sent to the server, the performance parameter comprising information about which type of service the request was related to and to which server it was sent;
repetitively collecting data representing the monitored performance parameters from each client at the performance monitor database, and combining performance parameters for one or more of;
requests sent to a specific server, requests related to a specific service type, and requests sent from a specific group of clients;
thereby extracting, from the data monitored at the clients, performance parameters for at least one of;
one or more servers;
one or more services; and
a connection between a server and a client;
whereby the database contains data representative of the at least first performance parameter over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for measuring and monitoring performance in a computer network environment, the computer network environment being comprised of comprising multiple clients and one or more servers providing one or more services, the system comprising:
-
an agent for collecting, during a predetermined period of time, data representative of at least a first performance parameter, said first performance parameter being related to the performance of the one or more servers in response to true requests from at least one client, and a database for storing the collected data;
wherein the agent repetitively collects data and provide the data to the database, whereby the database contains data representative of the at least first performance parameter over time.
-
-
34. A computer program product for measuring and monitoring performance in a computer network environment, the computer network environment being comprised of multiple clients and one or more servers providing one or more services, the computer program product comprising:
-
monitoring at each client at least a first performance parameter for the interaction between the client and a server for each true request to a server, this performance parameter comprising information of which type of service the request was related to and to which server it was sent, means for providing a performance monitor database connected to the network, means for repetitively collecting data representing the monitored performance parameters from each client at the performance monitor database, and means for combining performance parameters for requests to a specific server and/or requests related to a specific service type; and
at least one of requests from a specific group of clients, whereby the database contains data representative of the at least first performance parameter over time. - View Dependent Claims (35, 36)
-
Specification