本文へスキップ
← ガイド一覧

サーバーが遅いときの点検

サーバーが遅い、またはゲーム・ボットが頻繁に切れる場合は、以下の順番で原因を絞り込んでみてください。ほとんどは、トラフィック、CPU、メモリ、ディスクのいずれかです。

1. 今日のトラフィック割り当て量を超えていませんか?

1日のトラフィック割り当て量を超えると、その日の残りの時間は速度が制限されます。マイページのサーバー詳細画面で今日の使用量を確認してください。足りない場合は、同じ画面からすぐにトラフィックを追加購入できます。割り当て量の80%を超えると、メールでもお知らせします。

2. CPUとメモリの確認 (Linux)

htopをインストールすると、使用量をひと目で確認できます。

sudo apt install -y htop
htop
  • 一番上のバー: CPUのコアごとの使用率、Mem(メモリ)、Swp(スワップ)
  • F6を押してPERCENT_CPUまたはPERCENT_MEMで並べ替えると、何がリソースを多く使っているかがすぐにわかります。
  • qで終了します。

このように表示された場合

  • CPUがずっと100% — 一番上にあるプログラムが原因です。自分で実行したプログラムなら、コードや設定(無限ループ、多すぎる処理)を確認してください。コアが1つだけいっぱいなのか、すべていっぱいなのかによって解決方法が異なるので、シングルコア?マルチコア?も参考にしてください。
  • 知らないプログラムがCPUを使い切っている — ハッキングされて、マイニングプログラムが動いている可能性があります。すぐにサーバーのパスワードを変更し、サーバーセキュリティの基本設定に沿って対応してください。疑わしい場合は、データをバックアップしてから新しいサーバーに移行するのが最も安全です。
  • Memがほぼいっぱい — メモリが不足しているときを参考にしてください。

サーバーがこなしている量を数字で見たい場合:

nproc     # CPUのコア数
uptime    # 末尾に表示されるload averageの3つの値(1分・5分・15分の平均)

load averageがコア数よりずっと高いままなら、サーバーのスペックに比べて処理が多い状態です。

3. ディスクがいっぱいになっていませんか?

df -h /

Use%が90%を超えている場合は、ディスク容量がいっぱいになったときを参考に整理してください。

4. ネットワークが切れていませんか?

サーバーの中から外部への接続が安定しているか確認します。

ping -c 10 8.8.8.8

最後の行のpacket lossが0%でなければ、ネットワークが不安定な状態です。外部に公開しているゲームサーバーが攻撃を受けて切れている疑いがある場合は、回線選択ガイドのセキュリティゾーンを参考にしてください。(回線はサーバーの発行後に変更できないため、新しいサーバーに移行する必要があります)

Windowsサーバー

タスク マネージャー(Ctrl + Shift + Esc)を開きます。

  • プロセスタブ: CPU・メモリ列の見出しをクリックすると、多く使っている順に並べ替えられます。
  • パフォーマンスタブ: CPU、メモリ、ディスク、ネットワークの使用量をグラフで確認できます。

それでも遅い場合

稼働状況で全体的な障害が発生していないか確認し、問題が続く場合は技術サポートまでお知らせください。お問い合わせの際に、上で確認した内容(トラフィック、CPU・メモリの使用率、pingの結果)もあわせて送っていただくと、はるかに早くお手伝いできます。

解決しない問題がある場合は、Discordのチケットでお問い合わせください。