Async Queue Size (-asyncqueuesize)
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Async Queue Size (-asyncqueuesize)
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 |
-asyncqueuesize
n
|
||
|---|---|---|---|---|
| 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 application server for asynchronous requests.
-asyncqueuesize
only when a client making asynchronous requests is connecting to an application server. The
client may be an application server.The following example shows how to start a multi-user mode OpenEdge client
session using -asyncqueuesize:
|