私のサーバーに接続している一部のクライアントは、Pingが非常に高いと言い続け、サーバーとの接続が切断されます(たとえば、Minecraftサーバーですが、ファイルサーバー、ボット、その他のアイテムもホストしています)。一部のクライアントはpingが非常に高速です。私は接続が悪い人と話をしました。
この問題を解決する方法がほとんど分からないので、どのように始める必要がありますが、一部のクライアントで高いpingと切断が発生する原因は何ですか?
これまで、私は次の情報を持っています。
- サーバーに空きメモリーがあります(多数)。
- サーバーは完全な処理能力を使用していません。
- 実際の生活で同じ場所に同時に接続しても、一部のクライアントはパフォーマンスが非常に高く、一部のクライアントはパフォーマンスが非常に低くなります。
- サーバーが再起動されました
- スワップメモリが削減されました。
- IPV4ポートでホストされているサーバー
- 遅延クライアントは、VPNなしでサーバーに直接接続されます。
- 現在実行中のnginxまたは同様のサービスはありません。
- UFWを使用して必要なサーバーポートを開く
- サーバーには無料帯域幅があります(hetznersのウェブサイトで確認)。
- 遅延クライアントには ipv4 アドレスがありますが、遅延しないクライアントも同様です。
- 一部のクライアントはランダムに(数分ごとに)接続を切断し続けます。
- サーバーはJavaを使用します。
- サーバーソフトウェアが最新バージョンに更新されました。
- 一部のnettyネットワークパケットは引き続き破損しています(例: "内部例外:io.netty.handler.codec.DecoderException:java.io.IOException:パケット0/31(ty)が予想よりも大きい。パケットの読み取り中に追加10280が見つかりました。
ifconfig
リセット後数分後に印刷された内容は次のとおりです(ipvアドレスが若干変更されました)。
enp35s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 95.217.120.173 netmask 255.255.255.192 broadcast 95.217.120.191
inet6 2a01:000:00:0000::2 prefixlen 64 scopeid 0x0<global>
inet6 fe80::aaa1:0000:0000:8e5 prefixlen 64 scopeid 0x20<link>
ether a8:a1:00:00:00:e5 txqueuelen 1000 (Ethernet)
RX packets 1562223 bytes 109572401 (104.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4615944 bytes 4081321353 (3.8 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xf7200000-f727ffff
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 2945629 bytes 7593571263 (7.0 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2945629 bytes 7593571263 (7.0 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
現在のDNS設定は次のとおりです。
Minecraftの場合:
SRVレコード_minecraft_tcp 0 5 25565 mc.karanteeni.net
ログMC 95.217.120.173
(namecheap dnsから取得)
wwwの場合:
(デフォルトのgithubガイド設定)
その他:
URLリダイレクト履歴 http://95.217.120.173:<ポート>/<シールド/非シールド>
走るtracert mc.karanteeni.net
高いpingなしでマイコンピュータでコマンドを実行すると、次の結果が表示されます。
1 <1 ms <1 ms <1 ms home [192.168.1.1]
2 6 ms 6 ms 6 ms dsl-trebng21-58c180-2.dhcp.inet.fi [88.193.000.0]
3 9 ms 8 ms 8 ms 141.208.000.000
4 9 ms 9 ms 8 ms 62.115.000.00
5 9 ms 10 ms 9 ms hls-b3-link.ip.twelve99.net [62.115.000.000]
6 10 ms 10 ms 10 ms hetzner-svc076536-ic365572.ip.twelve99-cust.net [62.115.52.255]
7 11 ms 10 ms 10 ms core32.hel1.hetzner.com [213.239.203.209]
8 10 ms 11 ms 10 ms ex9k1.dc4.hel1.hetzner.com [213.239.252.98]
9 10 ms 10 ms 10 ms static.173.120.217.95.clients.your-server.de [95.217.120.173]
これで、ping値が非常に高い他の所有者のコンピュータでコマンドを実行します。
1 <1 ms <1 ms 2 ms router.asus.com [192.168.1.1]
2 120 ms 70 ms 181 ms 46-163-000-0.blcnet.fi [46.000.000.0]
3 7 ms 13 ms 16 ms 46-163-000-000.blcnet.fi [46.163.000.000]
4 6 ms 6 ms 8 ms 46-163-000-000.blcnet.fi [46.163.000.000]
5 8 ms 12 ms 9 ms 85.194.000.00
6 13 ms 14 ms 14 ms 87.236.154.178
7 16 ms 12 ms 13 ms 87.236.154.212
8 83 ms 271 ms 56 ms hetzner.ficix2.ficix.fi [193.110.224.44]
9 14 ms 12 ms 15 ms core32.hel1.hetzner.com [213.239.224.26]
10 13 ms 12 ms 18 ms ex9k1.dc4.hel1.hetzner.com [213.239.252.98]
11 160 ms 14 ms 12 ms static.173.120.217.95.clients.your-server.de [95.217.120.173]
作業結果netstat -s | egrep -i 'loss|retran'
79234 segments retransmitted
TCPLostRetransmit: 7145
59 timeouts in loss state
58300 fast retransmits
6808 retransmits in slow start
TCPLossProbes: 8710
TCPLossProbeRecovery: 411
TCPSynRetrans: 2691