System ICM Parameters
Preconfiguring the system Internet Communication Manager (ICM) parameters is one of the prerequisites for using SNP Outboard™ ERP Archiving. The system ICM parameters enable communication via an HTTP request with the target storage.
Parameter name |
Description |
Unit |
Recommended value |
SAP default value |
---|---|---|---|---|
icm/max_services |
Max. number of ICM services |
Integer value |
30 |
30 |
icm/listen_queue_len |
Max. number of requests kept in the queue while a connection is open |
Integer value |
512 |
512 |
icm/req_queue_len |
Max. number of waiting requests |
Integer value |
Larger than icm/max_threads |
1000 |
icm/max_threads |
Max. number of worker threads of the ICM |
Integer value |
3200 |
250 |
icm/min_threads |
Min. number of worker threads of the ICM |
Integer value |
10 |
10 |
icm/min_spare_threads |
Number of worker threads that the ICM tries to keep free |
Integer value |
3 |
3 |
icm/max_conn |
Max. number of opened connections at one time |
Integer value |
3500 |
500 |
icm/max_sockets |
Max. number of sockets open at the same time in the ICM or in the SAP Web Dispatcher |
Integer value |
icm/max_conn + 100 |
2048 |
mpi/total_size_MB |
Total memory size in MB used for memmory pipes (MPI) |
Megabytes |
(min(0.06 * $(icm/max_conn) + 50, 2000)) |
80 |
mpi/buffer_size |
Buffer size in bytes for memory pipes (MPI) |
Bytes |
131072 |
65536 |
mpi/max_pipes |
Max. number of memory pipes (MPI) |
Integer value |
($(icm/max_conn) * 2 + 10) |
4000 |
icm/HTTP/max_request_size_KB |
Max. size of a file to be processed |
Kilobytes |
<should be defined by customer> |
102400 |
icm/server_port_<xx> - PROCTIMEOUT |
Max. processing time of one HTTP request |
Seconds |
1800 |
60 |
rdisp/plugin_auto_logout |
Max time of no action for plugins |
Seconds |
1800 |
1800 |
icm/keep_alive_timeout |
Max. waiting time for an HTTP request that was already successfully processed |
Seconds |
300 |
60 |
icm/conn_timeout |
Timeout for opening a connection |
Milliseconds |
60000 |
5000 |
icm/traffic_control |
Timeout for receiving a request (centralized deployment) |
Character string (NETTIMEOUT in sec.) |
300 |
30 |
icm/HTTP/client/keep_alive_timeout |
Keep-alive timeout for inactive client connections |
Seconds |
10 |
10 |
icm/ms_keepalive_s |
Specifies the frequency at which the ICM sends keep-alive messages to the message server to ascertain a message server failover |
Seconds |
60 |
60 |
You can find more information in the following here.
You can check the correct setup of the ICM parameter using the health check transaction /DVD/CRP_ICM.