buffer_output_size

���÷��ͻ������ߴ硣

$server->set(array(
    'buffer_output_size' => 32 * 1024 *1024, //��������
))

������Ӱ��swoole 2������

���ݷ��ͻ�����

�������ӷ��ͻ������Ĵ�С��TCPͨ����ӵ�����ƻ��ƣ���������ͻ��˷��ʹ�������ʱ��������������������ʱ���͵����ݻ����ڷ������˵��ڴ滺�����ڡ��˲������Ե����ڴ滺�����Ĵ�С��

����������ݹ��࣬�ͻ�������������ռ����������Server�ᱨ���´�����Ϣ��

swFactoryProcess_finish: send failed, session#1 output buffer has been overflowed.

���ͻ�������������send ʧ�ܣ�ֻ��Ӱ�쵱ǰ�Ŀͻ��ˣ������ͻ��˲���Ӱ��
�������д���TCP����ʱ����������½���ռ��serv->max_connection *buffer_output_size �ֽڵ��ڴ�

��������Χͨ�ŵķ�������������ͨ�Ž�����������������������ݣ��������ܿ�ͻ����������͵����ݻ�ȫ���ѻ���Server���ڴ����˴���Ӧ��Ӧ��������Ͽ��ǵ�����Ĵ����������Ƚ���Ϣ������̣��ȿͻ���֪ͨ�������ѽ�����Ϻ��ٷ����µ����ݡ�

����Ƶֱ������A�û������� 100M��1���ڷ���10M����������ȫ���Եġ�B�û�����ֻ��1M�����1���ڷ���10M�����ݣ�B�û�������Ҫ100����ܽ�����ϡ���ʱ���ݻ�ȫ���ѻ��ڷ������ڴ��С�

���Ը����������ݵ����ͣ����в�ͬ�Ĵ�������ǿɶ��������ݣ�����Ƶֱ����ҵ������������¶���һЩ����֡��ȫ���Խ��ܡ���������Dz��ɶ�ʧ�ģ���΢����Ϣ�������ȴ洢���������Ĵ����У�����100����ϢΪһ�顣���û���������һ����Ϣ���ٴӴ�����ȡ����һ����Ϣ���͵��ͻ��ˡ�

���η��͵����ߴ�

����swoole_server->send��swoole_http_server->end/write�� swoole_websocket_server->pushʱ����������͵����ݲ��ó���buffer_output_size ���á�

buffer_output_sizeĬ��Ϊ2M��������������send����ʧ��
ע��˺�����Ӧ���������󣬱���ӵ�������ݹ��࣬���³Թ�����ڴ�
�������worker����ʱ������ռ��worker_num * buffer_output_size�ֽڵ��ڴ�