ホームページ >バックエンド開発 >PHPチュートリアル >ajax が 1 つのファイルと複数のファイルを統合する場合、読み取り速度に大きな違いはありますか?

ajax が 1 つのファイルと複数のファイルを統合する場合、読み取り速度に大きな違いはありますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:55:14860ブラウズ

ajaxが同じファイルと複数のファイルをリクエストした場合、読み取り速度に大きな違いはありますか?
ここにある get.php は、ajax 呼び出し用の JSON データを生成するために使用されます

同時に 10,000 件のリクエストがある場合、
オプション 1: これら 10,000 のリクエストはすべて get.php ファイルに同時にアクセスします。

get.php内の構造はおそらくこんな感じです
if (id==1) {
状況 1;
}
else if (id==2) {
状況 2;
}
...など
else if (id==20) {
状況 20;
}


オプション 2。10,000 件のリクエストが分散されるように、さまざまな状況の詳細に応じて get.php を get1php、get2.php...get19.php、get20.php に分割します。

1) これら 2 つのソリューションの速度の違いは何ですか?

2) リクエストの速度を上げる良い方法はありますか?
1 つの方法として、get.php ファイルを複数のサーバーに分散すると、複数のサーバーの読み取りが分散され、読み取りが高速化されることがわかりました。


-----解決策--------------------------------
違いはありません、同時に複数のリクエストを行います 1 つのファイルを読み取ることと複数のファイルを読み取ることの間に違いはありません。ファイルロックによって読み取りを制限する必要はありません。

これを複数のサーバーにデプロイし、リクエストを複数のサーバーに均等に分散すると、確かに負荷分散効果が得られます。
------解決策----------------------
複数のサーバーで負荷分散を行うと確実に負荷を分散できます。ですが、同時にコードも最適化できます。if else if 形式を使用する場合は、switch(){case: ;break;} ステートメントを使用する方が良いです...すべては LZ の判断に依存します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。