使用 netty 做消息推送系统,使用 Web Socket 协议通信,在测试期间发现连接数十万,下发一百条消息。目前客户端直接连接服务端接收都服务预期结果,加上 HAproxy,Nginx 代理之后,延迟非常大,查看Nginx recv-q 堵塞。修改方法操作系统的接受缓冲区没更好的效果,请问还有那些方面的思路可以进行排查。Nginx 服务器配置 48核 126GNginx 主要配置user nginx nginx;worker_processes auto;worker_cpu_affinity auto;worker_rlimit_nofile 150000;events { use epoll; accept_mutex off; worker_connections 150000;
}http { server_tokens off; server_names_hash_bucket_size 128; client_header_buffer_size 64k; large_client_header_buffers 4 128k; sendfile on; keepalive_requests 10000; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; proxy_intercept_errors on; proxy_ignore_client_abort on;
}
添加回答
举报
0/150
提交
取消