ホームページ > php教程 > php手册 > 大規模な Web サイトのトラフィックと高い同時実行性の問題を PHP がどのように解決するか

大規模な Web サイトのトラフィックと高い同時実行性の問題を PHP がどのように解決するか

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 08:54:19
オリジナル
1170 人が閲覧しました

まず、サーバー ハードウェアが現在のトラフィックをサポートするのに十分であるかどうかを確認します。

通常の P4 サーバーは、通常、1 日あたり最大 100,000 個の独立した IP をサポートできます。アクセス数がこれを超える場合は、
問題を解決するために、まず高性能の専用サーバーを構成する必要があります。 >
、そうでない場合は、いくら最適化してもパフォーマンスの問題を完全に解決できません。

2 番目に、データベース アクセスを最適化します。

データベースにアクセスする必要がないため、フロントデスクの完全な静的化を実装することがもちろん最善ですが、頻繁に更新される Web サイトの場合、
静的化では特定の機能を満たせないことがよくあります。 。

キャッシュ テクノロジーは、動的データをキャッシュ ファイルに保存するもう 1 つのソリューションです。動的 Web ページは、データベースにアクセスすることなく、
これらのファイルを直接呼び出します。WordPress と Z-Blog はどちらもこの方法を広く使用しています。キャッシング技術。私
も Z-Blog 用のカウンター プラグインを作成しましたが、これもこの原則に基づいています。

データベースへのアクセスを回避することが実際に不可能な場合は、
Select * from などのステートメントの使用を避けて、各クエリが必要な結果のみを返すようにしてください。短期間の大量の
SQL クエリの必要性を回避します。

第三に、外部ホットリンクは禁止されています。

外部 Web サイトからの写真やファイルのホットリンクは多くの場合負荷がかかるため、自分の
への写真やファイルの外部ホットリンクは厳しく制限されるべきです。幸いなことに、現時点では単に参照することができます。ホットリンクを制御するために、Apache 自体
は構成を通じてホットリンクを無効にすることができます。また、同じ機能を実現できるサードパーティの ISAPI もいくつかあります。
もちろん、ホットリンクを実現するためにコードを介して紹介を偽造することもできますが、現時点ではホットリンクへの紹介を意図的に偽造する人は多くありません。
それを無視するか、非技術的な手段を使用して解決することができます。写真のように透かしを追加します。

4 番目に、大きなファイルのダウンロードを制御します。

大きなファイルをダウンロードすると大量のトラフィックが消費され、非 SCSI ハードドライブの場合、大量のファイルをダウンロードすると
CPU が消費され、Web サイトの応答性が低下します。したがって、2M を超える大きなファイルのダウンロードは提供しないようにしてください。
が必要な場合は、別のサーバーに大きなファイルを配置することをお勧めします。

5 番目に、メインのトラフィックを迂回するために別のホストを使用します。

ファイルを別のホストに配置し、ユーザーがダウンロードできるように別のイメージを提供します。たとえば、RSS ファイルが
多くのトラフィックを消費していると感じる場合は、FeedBurner や FeedSky などのサービスを使用して、RSS 出力を他のホストに配置します。この方法では、他の人のアクセスによるトラフィックの圧力のほとんどが軽減されます。 FeedBurner のホストに集中すると、RSS が大量のリソースを消費します。

6 つ目は、トラフィック分析および統計ソフトウェアを使用することです。

ウェブサイトにトラフィック分析および統計ソフトウェアをインストールすると、どの場所が大量のトラフィックを消費しているのか、どのページ
を最適化する必要があるのか​​がすぐにわかります。そのため、トラフィックを解決するには正確な統計分析が必要です。問題はあります。私が推奨するトラフィック分析および統計ソフトウェア
は Google Analytics です。使ってみると、その
効果がとても良いと感じました。Google Analyticsを使用する際の常識やスキルについては後ほど詳しく紹介します。



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート