ホームページ >バックエンド開発 >PHPチュートリアル >PHP ネットワーク上で同時にオンラインに接続している人の数が 100 人を超えると、Web サイトが開くのが非常に遅くなります。
100 人を超える人が同時に PHP Web サイトにオンラインになっている場合、Web サイトが開くのが非常に遅くなります。
Baidu のプロモーションを行う場合、オンラインユーザーの数が 100 人を超えると、Web サイトにアクセスできなくなったり、非常に遅くなったりします。しかし、このときにサーバーに行ってみると、メモリと CPU に変化はありませんでした。データベース接続の問題の場合、DDOS ストレス テスト ツールを使用してテストしたとき、データがどれだけの CPU またはメモリを占有しているかはわかりませんでした。めまいがして数日間問題を見つけることができませんでした。この状況の考えられる原因についてアドバイスをいただけますでしょうか。
サーバーは Wanwang で、構成は次のとおりです:
プロセッサ (Xeon)
8 コア 2.26G メモリ (DDRIII)
16G ハード ドライブ (SATA)
750G の専用帯域幅( BGP マルチライン)
専用 5Mbps
Web サイト www. pf178。 com
-----解決策---------------------------- --
どのようなフレームワークの CMS を採用しているか。 「はい」の場合、それは正常です。
通常、応答が遅くてもリソース使用量が高くない場合、最初に解決すべきボトルネックは IO です。デフォルトでは、PHP はセッションをファイル システムに書き込み、ファイルをロックするためです。
これらのアプリケーションのドライバーは、拡張セッション ストレージをサポートしているので、セッションを memcached または redis キャッシュ サーバーに保存することをお勧めします。または、PHP を使用してセッション ストレージ メカニズムを自分で実装することもできます。
http://www.php.net/manual/en/memcached.sessions.php
------解決策---------
ここの速度はかなり良いです..
------解決策------------------
Wanwang には監視の経験がありませんか?どこにボトルネックがあるかを確認する
------解決策------------------
Wanwang に交通地図を送ってもらうか、独自のトラフィック監視ソフトウェア
独占 5M、ピーク値は 1 秒あたり約 500KB と推定
------解決策------------------
Apacheを調整します。以前は同じことをしていました。アクセスが増えると遅くなりましたが、今は少し良くなりました