A method and load control server for controlling bottlenecks in an
information system that includes application servers and a database
server. Each application server executes at least one application program
for processing a transaction received by each application server. The
database server accesses a database based on a request received from any
of the application servers. A processing time required for each
application program to process the transaction is monitored. A bottleneck
relating to usage of at least one resource is detected. Each resource is
a resource of at least one application server, a resource related to
input to the transaction, a resource of the database server, or a
resource related to the transaction. The detecting responds to the
monitoring having determined that the processing time for processing the
transaction by at least one application server is not within a
predesignated permissible processing time range. The detected bottleneck
is removed.