一部のクライアントでは、Linuxサーバーのpingが高くなります。

一部のクライアントでは、Linuxサーバーのpingが高くなります。

私のサーバーに接続している一部のクライアントは、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

ベストアンサー1

おすすめ記事