ホームページ  >  記事  >  バックエンド開発  >  PHP での同時実行性の問題に対処する方法

PHP での同時実行性の問題に対処する方法

王林
王林転載
2020-06-02 09:12:304990ブラウズ

PHP での同時実行性の問題に対処する方法

php には通常、同時実行性の問題に対処する次のメソッドがあります:

1. アプリケーションと静的リソースを分離する

静的リソースを分離する (js、 css 、画像など) を専用サーバーに保存します。

2. ページ キャッシュ

アプリケーションによって生成されたページをキャッシュすると、CPU リソースを大量に節約できます。データを頻繁に変更する一部のページでは、ajax を使用して処理できます。

3. クラスターと分散

クラスターは、複数のサーバーが同じ機能を持ち、主に転用の役割を果たします。分散型では、異なるビジネスを異なるサーバーに配置します。リクエストを処理するために複数のサーバーが必要になる場合があり、それによりリクエストの処理速度が向上します。さらに、静的リソース クラスターとアプリケーション クラスターに分かれます。後者はより複雑で、多くの場合、セッション同期などの問題を考慮する必要があります。

4. リバースプロキシ

クライアントが直接アクセスするサーバーは、直接サービスを提供するサーバーではなく、他のサーバーからリソースを取得し、その結果をユーザーに返します。

プロキシ サーバーとリバース プロキシ サーバー:

プロキシ サーバーは、当社に代わってリソースにアクセスし、結果を返します。たとえば、外部ネットワークのプロキシ サーバーにアクセスします。リバースプロキシサーバーとは、私たちが通常サーバーにアクセスする際に、サーバー自体が他のサーバーを呼び出します。

当社ではプロキシ サーバーを積極的に使用してサービスを提供しているため、独自のドメイン名を持つ必要はありません。リバース プロキシはサーバー自体によって使用されており、サーバー自体が独自のドメイン名を持っていることはわかりません。

5. CDN

CDN は特別なクラスター ページ キャッシュ サーバーであり、通常のクラスター内の複数のページ キャッシュ サーバーと比較して、主な違いは、その保存場所と割り当て要求方法が異なることです。 。

CDN サーバーは全国に分散しており、リクエストを受信すると、最適な CDN サーバーノードに割り当てられてデータを取得します。その各 CDN ノードはページ キャッシュ サーバーです。

さらに関連するチュートリアルを知りたい場合は、php 中国語 Web サイト にアクセスしてください。

以上がPHP での同時実行性の問題に対処する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。