AS/400用TCP/IP协议于其他主机进行通讯时,性能不是很好,除了提高网络带宽以外,还应检查AS/400上TCP/IP的配置:
A .修改MTU值(Maximum Transmission Unit)。
B .修改发送/接收缓冲区的值。
A .修改MTU值(Maximum Transmission Unit)。
1.) 在AS/400命令行上输入命令: CFGTCP
2.)选择Option 2.(Work with TCP/IP routes).
3.)在要修改的路由前输入2(change).
4.)在“Maximum transmission unit”参数输入*IFC. (V5R1以后默认值*IFC)
*IFC的含义:MTU的值与TCP/IP Interface的(Option 1)中的MTU值相同,Interface在缺省情况下与LinD中的Maximum frame size相同。
这样可以提高TCP/IP在这个接口上的吞吐量。
B .修改发送/接收缓冲区的值。
缺省情况下TCP的发送/接收缓冲区的大小是8192,可以考虑适当调整它值(范围是0.5MB-8MB),
1.) 在AS/400命令行上输入命令:CFGTCP
2.)选择Option 3.(Change TCP/IP attributes).
3.)在“TCP receive buffer size”和“TCP send buffer size”参数位置输入要修改的值。
或用CHGTCPA命令直接修改。
TCP receive buffer size:接受远程系统数据的缓冲区的大小,若这个值过大,超过了网卡所规定的值,应考虑较低这个值,可以有效地提高TCP的性能。
TCP send buffer size:TCP发送数据的缓冲区的大小,可以根据网卡所规定的值适当调整它的大小。 |