By default, client can buffer 80 packets, and there 64k per packet,so client can buffer 80*64k=5120k.
public static final String DFS_CLIENT_WRITE_MAX_PACKETS_IN_FLIGHT_KEY = "dfs.client.write.max-packets-in-flight";
public static final int DFS_CLIENT_WRITE_MAX_PACKETS_IN_FLIGHT_DEFAULT = 80;
public static final String DFS_CLIENT_WRITE_PACKET_SIZE_KEY = "dfs.client-write-packet-size";
public static final int DFS_CLIENT_WRITE_PACKET_SIZE_DEFAULT = 64 * 1024;
final int bodySize = psize - PacketHeader.PKT_MAX_HEADER_LEN; //65503
final int chunkSize = csize + getChecksumSize(); //512+4=516
chunksPerPacket = Math.max(bodySize/chunkSize, 1); //126
packetSize = chunkSize*chunksPerPacket; //65016