私は最近、2 つのサーバー間で移行しました (最新のものはスペックが低い)。サーバーに負荷がかかっていなくても、常にフリーズします。以下は私のスペックです。
HP DL120G5 / インテル クアッドコア Xeon X3210 / 8GB RAM
フリー -m 出力:
total used free shared buffers cached
Mem: 7863 7603 260 0 176 5736
-/+ buffers/cache: 1690 6173
Swap: 4094 412 3681
ご覧のとおり、スワップには 412 MB の ysed があり、使用可能な物理 RAM のほぼ 80% があります。
これにより問題が発生するかどうかはわかりませんが、古いサーバーではほとんどスワップが使用されていなかったので、これは正しくないように思われます。
私は cPanel ライセンスを持っているので、サポートに連絡したところ、iowait が高いことがわかりました。はい、sar を実行したときに、60% を超えることもあれば、ほとんどの場合 20% になることもありますが、時には 60% または 70% に達することもあります。
それを診断する方法がよくわかりません。ドライブが遅いのではないかと疑っていたので、遅延が発生する可能性があるので、dd を使用してテストを実行しました。速度は 250 mb/s でした。ハードウェアに加えて、転送速度は問題ないと思います。真新しいはずです。
高負荷は通常、gzip または tar を使用してファイルを抽出する (cpanel アカウントをバックアップまたは復元する) ときに発生します。
言及する重要なことの 1 つは、mysql が CPU の 100% から 125% を使用していることを top が報告していることです。mysql プロセスをトレースすると、このエラーが継続的に発生し続けます。
setsockopt(376, SOL_IP, IP_TOS, [8], 4) = -1 EOPNOTSUPP (操作はサポートされていません)
それが何を意味するのかわかりませんし、グーグルで有用な情報も得られませんでした。
それが価値のあるWebホスティングサーバーであることを忘れていたので、Webホスティングの標準セットアップ(apache、php、mysqlなど)があります。
この問題を適切に診断して解決策を見つける方法、または考えられる原因は何ですか?