为了账号安全,请及时绑定邮箱和手机立即绑定

Nginx 代理 WebSocket 延迟问题

Nginx 代理 WebSocket 延迟问题

慕尼黑5688855 2019-01-04 16:24:26
使用 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; }
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

nginx 之外还有 HAproxy做均衡吗,业务服务在这台机器上吗

查看完整回答
反对 回复 2019-01-04
  • 1 回答
  • 0 关注
  • 1230 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信