Điểm:0

làm cách nào để khắc phục lỗi udp này khi sử dụng nginx

lá cờ it

0

Tôi có một vấn đề mà tôi không tìm thấy giải pháp ở bất cứ đâu.

Vấn đề là chúng tôi đã triển khai các máy chủ proxy trước các dịch vụ trò chơi của mình và ở đây chúng tôi sử dụng haproxy cho lưu lượng truy cập tcp và nginx cho lưu lượng truy cập udp.

Mọi thứ hoạt động tốt, nghĩa là người chơi có thể kết nối và chơi, nhưng ngẫu nhiên, người chơi của chúng tôi bị loại khỏi máy chủ vì một lý do: hết thời gian chờ

Và nhật ký lỗi nginx đưa ra loại lỗi này:

2021/11/10 07:14:14 [cảnh báo] 42692#42692: *183 kết nối chia sẻ đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xxx.xxx.xx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách: 4992068/6665500, byte từ/đến thượng nguồn: 6666800/4992068

10/11/2021 07:14:14 [cảnh báo] 42692#42692: *179 kết nối dùng chung đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xxx.xxx.xxx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách:5912472/8583792, byte từ/đến thượng nguồn: 8585092/5912472

2021/11/10 07:14:14 [cảnh báo] 42692#42692: *205 kết nối dùng chung đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xx.xx.xxx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách: 958222/3056834, byte từ/đến thượng nguồn: 3058134/958222

2021/11/10 07:14:14 [cảnh báo] 42692#42692: *207 kết nối chung đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xxx.xxx.xx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách:692866/3106114, byte từ/đến thượng nguồn: 3107414/692866

2021/11/10 17:01:59 [cảnh báo] 42692#42692: *1103 kết nối dùng chung đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xxx.xxx.xx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách: 44160/1230780, byte từ/đến thượng nguồn: 1232080/44160

2021/11/10 17:01:59 [cảnh báo] 42692#42692: *1111 kết nối chung đang bận trong khi ủy quyền và gửi tới máy khách, máy khách udp: xx.xxx.xxx.xxx, máy chủ: x.x.x.x:xxxxx, ngược dòng: " xx.xx.xxx.xx:xxxxx", byte từ/đến máy khách:104003/2480683, byte từ/đến ngược dòng: 2480693/104003

Cấu hình haproxy chúng tôi hiện đang sử dụng:

toàn cầu
    nhật ký/dev/log cục bộ0
    log /dev/log local1 thông báo
    chroot /var/lib/haproxy
    thống kê ổ cắm /run/haproxy/admin.sock chế độ quản trị viên cấp 660 trình nghe fd
    thời gian chờ thống kê 30s
    người dùng haproxy
    nhóm haproxy
    yêu tinh

    mặc định
    chế độ tcp
    thời gian chờ kết nối 30000ms
    máy khách hết thời gian 30000ms
    máy chủ hết thời gian 30000ms

proxy vào giao diện người dùng
    chế độ tcp
    ràng buộc *:45888
    tắt proxy default_backend

đầu ra proxy phụ trợ
    chế độ tcp
    máy chủ s1 main_server_ip:45888

Cấu hình nginx chúng tôi hiện đang sử dụng:

dữ liệu www của người dùng;
worker_processes tự động;
pid /run/nginx.pid;
bao gồm /etc/nginx/modules-enabled/*.conf;

sự kiện {
    worker_connections 50000;
    # đa_chấp vào ;
}

http {
    
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    }

dòng {
    phụ trợ ngược dòng {
        máy chủ main_server_ip:45888;
    }
    người phục vụ {
        nghe 45888 tái sử dụng udp;
        phụ trợ proxy_pass;
    }
}

Cảm ơn vì bất kì sự giúp đỡ!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.