Reference > Working with WebSpeed > WebSpeed Agent Sizing and Behavior
  
WebSpeed Agent Sizing and Behavior
WebSpeed agents are used to extract information from the database for browses, inquiries, and reports that have the Web Logic Implemented field set to Yes in Program Information Maintenance (36.3.21.1). Each WebSpeed agent services one user request at a time.
Note: By default, browses and lookups are Web-enabled; reports and inquiries display with HTML screens. However, this can be changed by resetting the Web Logic Implemented field in Program Information Maintenance.
When calculating the number of WebSpeed agent licenses required for your site, you should consider the following:
The number of reports and large browses being run simultaneously
The number of seconds of inactivity before an agent is automatically released
The number of simultaneous activities each end user is allowed
For most activities, the agent is used only briefly to retrieve the information required to present or update the user interface.
Agent Usage for Reports and Inquiries
For reports and inquiries that have been changed to use WebSpeed (by setting Web Logic Implemented to Yes), a WebSpeed agent is in use—that is, it is servicing a user request—when it is extracting report or inquiry data from the database. After delivering this data to the Web server, the WebSpeed agent is free to service another request, even if .NET UI has not yet displayed all the data to the user.
Agent Usage for Browses
For browses, a WebSpeed agent is in use when it is delivering the number of records specified as the Max Browse Records setting in User Option Maintenance (36.20.10.1).