0
Am o problemă pentru care nu am găsit nicăieri o soluție.
Problema este că am implementat servere proxy în fața serviciilor noastre de joc și aici folosim haproxy pentru traficul tcp și nginx pentru traficul udp.
Totul funcționează bine, ceea ce înseamnă că jucătorii se pot conecta și se pot juca, dar la întâmplare, jucătorii noștri sunt excluși de pe servere dintr-un motiv: timeout
Și jurnalul de erori nginx dă acest tip de eroare:
2021/11/10 07:14:14 [alertă] 42692#42692: *183 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xxx.xxx.xx, server: x.x.x.x:xxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client:4992068/6665500, octeți de la/către amonte:6666800/4992068
2021/11/10 07:14:14 [alertă] 42692#42692: *179 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xxx.xxx.xxx, server: x.x.x.x:xxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client:5912472/8583792, octeți de la/către amonte:8585092/5912472
2021/11/10 07:14:14 [alertă] 42692#42692: *205 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xx.xx.xxx, server: x.x.x.x:xxxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client:958222/3056834, octeți de la/către amonte:3058134/958222
2021/11/10 07:14:14 [alertă] 42692#42692: *207 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xxx.xxx.xx, server: x.x.x.x:xxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client: 692866/3106114, octeți de la/către amonte: 3107414/692866
2021/11/10 17:01:59 [alertă] 42692#42692: *1103 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xxx.xxx.xx, server: x.x.x.x:xxxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client: 44160/1230780, octeți de la/către amonte: 1232080/44160
2021/11/10 17:01:59 [alertă] 42692#42692: *1111 conexiunea partajată este ocupată în timpul proxy-ului și trimiterii către client, client udp: xx.xxx.xxx.xxx, server: x.x.x.x:xxxxx, în amonte: " xx.xx.xxx.xx:xxxxx", octeți de la/către client: 104003/2480683, octeți de la/către amonte: 2480693/104003
Configurația haproxy pe care o folosim în prezent:
global
log /dev/log local0
log /dev/log local1 notificare
chroot /var/lib/haproxy
socket statistici /run/haproxy/admin.sock mod 660 nivel de administrare expose-fd ascultători
statistici timeout 30s
utilizator haproxy
haproxy de grup
demon
implicite
modul tcp
timeout conectare 30000ms
timeout client 30000ms
server timeout 30000ms
intrare proxy frontend
modul tcp
lega*:45888
ieșire proxy default_backend
ieșire proxy backend
modul tcp
server s1 ip_server_principal:45888
Configurația nginx pe care o folosim în prezent:
utilizator www-data;
worker_proceses auto;
pid /run/nginx.pid;
includ /etc/nginx/modules-enabled/*.conf;
evenimente {
muncitor_conexiuni 50000;
# multi_accept on;
}
http {
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
curent {
backend în amonte{
server principal_server_ip:45888;
}
Server {
ascultați 45888 udp reuseport;
backend proxy_pass;
}
}
Multumesc pentru orice ajutor!