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
�ֽڵ��ڴ�