Use Async Queue Size (-asyncqueuesize) to specify the total number of bytes allowed for all buffers allocated when asynchronous requests are queued on behalf of a client. This number determines how many buffers to allocate for each client connection. Each buffer is at most 8KB. If you do not specify -asyncqueuesize, the default size for all buffers is 64KB.
Operating system and syntax
UNIX / Windows
-asyncqueuesizen
Use with
Maximum value
Minimum value
Single-user default
Multi-user default
Client Session
2,147,483,647
1
—
—
n
The total number of bytes allowed for all asynchronous request buffers allocated for a client.
As each client connects, request buffers are generated and the size of each buffer determined. Both send and receive requests can be queued on a client depending how the program is implemented. When the buffers are filled, additional queued requests are stored in a temporary table associated with that client session. If you set the value of -asyncqueuesize to 0, all requests are placed in the temporary table.
Performance may vary based upon whether requests are stored in memory or in the temporary table. So you may want to choose this value based upon how much data you expect to flow between the client and the AppServer for asynchronous requests.
Note: You can use -asyncqueuesize only when a client making asynchronous requests is connecting to an AppServer. The client may be an AppServer.
The following example shows how to start a multi-user mode OpenEdge client session using -asyncqueuesize: