1. 高同時実行アーキテクチャの関連概念
高同時実行の概念: 同時実行、高同時実行とは、通常、同時アクセスを指します。つまり、ある時點で同時に何人の訪問者が來るかということです。
2. 高い同時実行性の問題に関して、私たちは何を懸念すべきでしょうか?
qps: 1 秒あたりのリクエストまたはクエリの數(shù)。インターネット分野では、1 秒あたりの応答リクエスト (http リクエスト) の數(shù)を指します。スループット: 単位時間あたりに処理されるリクエストの數(shù) (通常は QPS と同時実行性によって決定されます)。 ) 応答時間 (リクエストの送信と応答の受信にかかる時間)。たとえば、システムが http リクエストを処理するのに 100 ミリ秒かかります。この 100 ミリ秒のホルモン システムの応答時間は、pv: ページ ビューです。 、ページビューまたはクリック。訪問者は 24 時間以內(nèi)に応答を受け取ります。Web サイトの同じページを閲覧した同じ人は 1 回だけカウントされます。つまり、同じです。訪問者は特定の時間範(fàn)囲內(nèi)に Web サイトを複數(shù)回閲覧し、1 人の獨立した訪問者としてのみカウントされます。 帯域幅: 帯域幅サイズの計算 1 日の Web サイト帯域幅 = pv/統(tǒng)計時間の 2 つの指標(biāo)に注意する必要があります。 (秒に変換) * 平均ページ サイズ (単位 kb) * 8qps は同時接続數(shù)と等しくありません。Qps は 1 秒あたりの http リクエストの數(shù)です。同時接続數(shù)は、システムによって処理されるリクエストの數(shù)です。同時に、1 秒あたりのリクエストのピーク數(shù) (qps) = (合計 PV 數(shù)の 80%) / (6 時間の秒數(shù)の 20%): テストの最大同時実行數(shù)。 QPS 値テスト ツール: ab、wrk、http_loadab: 複數(shù)の同時スレッドを作成して、特定の URL アドレスに同時にアクセスする複數(shù)の訪問者をシミュレートできます。テスト対象は URL に基づいているため、Apache の負(fù)荷圧力をテストするために使用できます。はい、テストできます
3. ab ツールを使用する際の注意事項
テストマシンとテスト対象のマシンは分離する必要があります。オンライン サービスでストレス テストを?qū)g行し、テスト ツール ab が配置されているマシンとテストされたフロントエンド マシンの CPU、メモリ、ネットワークなどが最大制限の 75% を超えていないことを確認(rèn)します
4. さまざまな QPS での解決策
最適化の例:
a、qps が 100 に達(dá)する
リレーショナル データベースの各リクエストが 0.01 秒以內(nèi)に完了すると仮定します
1 つのページに SQL クエリが 1 つだけあると仮定すると、1000ps は 100 を意味しますリクエストは 1 秒以內(nèi)に完了しますが、現(xiàn)時點ではデータベースを保証できません。クエリは 100 回完了できます
スキーム: データベース キャッシュ レイヤー、データベース ロード バランシング
qps は 800 に達(dá)します
100M の帯域幅を使用すると仮定します。これは、実際の帯域幅を意味しますWeb サイトのエクスポートの帯域幅は約 8M です
各ページがわずか 10K であると仮定します。この場合、同時実行條件下では、100M の帯域幅が使い果たされています
計畫: CDN アクセラレーション、ロード バランシング
qps が 1000 に達(dá)します
靜的 HTML キャッシュ
qps に達(dá)しますこのレベルで2000
。ファイル システムのアクセス ロックが大慘事になりました。
計畫: 事業(yè)分離、分散ストレージ
5. 高同時実行ソリューションのケース
トラフィックの最適化: アンチホットリンク処理
フロントエンドの最適化: http リクエストの削減、非同期リクエストの追加、ブラウザーの有効化キャッシュ、ファイル圧縮、CDNアクセラレーション、獨立した畫像サーバーの確立
サーバー側(cè)の最適化: ページの靜的化、同時処理、キュー処理
データベースの最適化: データベースのキャッシュ、サブデータベースとサブテーブル、パーティション操作 (ツールを使用して完了可能) )、読み取りと書き込みの分離、負(fù)荷分散
Web サーバーの最適化: 負(fù)荷分散 (リバース プロキシ、lvs を使用して負(fù)荷分散を?qū)g現(xiàn))
以上が高い同時実行性と大規(guī)模なトラフィックのソリューションの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)