Apache2.0.53環境でWebサーバを運用しています。
普段は問題なく稼働しているのですが、たまに激しく負荷がかかる時があります。
topで確認するとR状態のhttpdで埋め尽くされており、load averageは上昇するばかり。
放置しているとメモリが食いつぶされ、サーバがダウンしてしまいます。
ログを確認したところ、クローラのアクセスが相次いでいたのでiptablesでアクセスを拒否しましたが状況はさほど変化がありません。
このような状況になった場合、皆様はどのように問題の解決に当たっているのでしょうか?
ぜひ先輩方の意見をお聞かせいただきたいです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
普通であれば負荷は大歓迎なので負荷に耐えられるサーバ環境にするのが普通だと思います。
DDOS攻撃ならまだしもクローラーですのであまり問題ではないかと思います(問題のあるクローラーもあるにはありますが)。
むしろサーバとしてアクセスできないサーバなどナンセンスとしか言いようがありません。
サーバはアクセスされてなんぼのもんです。
とはいえ実際問題サーバを変えるのはなかなか諸事情がからんで往々にして困難なものです。
以下の方法を見直してはどうでしょうか
1.Apacheの設定の見直し
MaxClients
MaxRequestsPerChild
ThreadLimit
TimeOut
などのディレクティブの値
2.クローラー対策
ROBOTS.TXTの設定による拒否
ご意見ありがとうございます。
よくよくログを見てみるとクローラ以外にもコメントスパムも大量に投下されていたようで…。
ご指摘いただいた箇所も併せ、Apacheの設定を行ったところ負荷が大幅に軽減されました。
数日間はこのままで様子を見たいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- その他(SNS・コミュニケーションサービス) 【至急】Microsoft teamsログインできないループ・・ 3 2023/05/17 13:17
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- デスクトップパソコン APEX(PC版)が数秒に一度フリーズしてしまいます。 3 2023/01/17 19:45
- その他(パソコン・スマホ・電化製品) アプリを開いたときに「通信に失敗しました 通信状態の良いところで 再度お試しください」と表示される 6 2022/09/20 10:19
- 建設業・製造業 検査済証のない建物にエレベーターを増設する計画について 3 2022/04/22 14:49
- 神経の病気 手首の痛みの原因を教えて下さい。 6 2022/08/02 06:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
rexecの有効化方法について
-
DNSの逆引き権限委譲
-
かな漢字変換サーバ
-
DHCPサーバのIPアドレスの確認方法
-
Cactiサーバのデータ移行方法に...
-
lmhostsの記載方法について教え...
-
CentOS6.2の各種設定
-
ローカルユーザ登録について
-
DBサーバをどこに置くのがよいか
-
Tera Termが接続できない
-
apacheのリバースプロキシの設...
-
パソコンを買い替えたら、FFFTP...
-
自宅サーバの構築
-
LinuxでのDNSキャッシュ表示
-
DHCPサーバでの、複数スコープ設定
-
TeraTermでsqlplusを利用した時...
-
Xming→Solarisの接続が遅い
-
VNCの複数利用の方法
-
FTPの接続継続時間について
-
パラメータが不足しています ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Tera Termが接続できない
-
DHCPサーバのIPアドレスの確認方法
-
DNSの逆引き権限委譲
-
自作のウェブサイトを友人に見...
-
FTPの接続継続時間について
-
意味の違い ホスト名とサーバー名
-
Cactiサーバのデータ移行方法に...
-
UltraVNCについて
-
LinuxでのDNSキャッシュ表示
-
VNCの複数利用の方法
-
TeraTermでsqlplusを利用した時...
-
DBサーバをどこに置くのがよいか
-
tera termについて
-
EDN0の設定方法について
-
WindowsServerで複数のDHCP
-
rexecの有効化方法について
-
NFS接続+シンボリックリンクを...
-
コマンドプロンプトでFTPできない
-
NTPサーバアドレスについて
-
ローカル環境でのNTPサーバ
おすすめ情報