リソースの編成と表現メカニズムとして、Web はインターネット上で最も重要な情報伝達媒体となっています。したがって、Web のパフォーマンスは、Web サイトの成功を判断するための重要な評価基準となっています。 Web サーバーは、Web パフォーマンスを決定する重要なリンクです。
Web サーバーのパフォーマンスとは、ユーザーの要求に応答する Web サーバーの能力を指します。 Web サーバーのパフォーマンスを向上させるために、多くの試みが行われ、満足のいく結果が得られています。この文書では、以前の研究結果の分析を通じて、特定のアプリケーション環境で Web サーバーを最適化する方法と戦略を提案します。
Webサーバーの概要
Web システムは今日のネットワークで広く使用されており、Web サーバーは Web システムの重要な部分です。完全な Web 構造には、HTTP プロトコル、Web サーバー、共通ゲートウェイ インターフェイス CGI、Web アプリケーション プログラミング インターフェイス、および Web ブラウザが含まれている必要があります。
Web サーバーは、インターネット上の特定の種類のコンピューターに常駐するプログラムを指します。これは、ネットワーク内の情報プロバイダーとして、情報公開、データ クエリ、データ処理、およびその他の多くのアプリケーションのための基本プラットフォームを構築するサーバーであり、その主な機能はオンライン情報閲覧サービスを提供することです。 Web ブラウザ (クライアント) がサーバーに接続してファイルを要求すると、サーバーは要求を処理し、ファイルの表示方法 (ファイル タイプ) をブラウザに指示する情報とともにファイルをブラウザに送信します。
Web サーバーの Web ページ処理は、大きく 3 つのステップに分けることができます。第 1 のステップでは、Web ブラウザーは Web ページのリクエストを特定のサーバーに送信します。第 2 のステップでは、Web サーバーは Web ページのリクエストを受信した後、要求されたリクエストを検索します。 Web ページを作成し、要求された Web ページを Web ブラウザに送信します。第 3 のステップでは、Web サーバーが要求された Web ページを受信して表示します。
Web サーバーは、情報を保存するだけでなく、ユーザーが Web ブラウザーを通じて提供した情報に基づいてスクリプトやプログラムを実行することもできます。 Web では、ほとんどの一般的なフォームベースの検索エンジンは CGI スクリプトを使用します。
Web アプリケーション サーバーのパフォーマンスに影響を与える要因
Web サーバーのパフォーマンスは、Web サーバーがユーザーの要求に応答する能力を指します。サーバーのパフォーマンスは、Web システムにとって非常に重要です。 Web サーバーのパフォーマンスを向上させるために、人々は多くの試みを行い、多くのテクノロジや手法を採用してきましたが、これらのテクノロジや手法には適用性が欠けていることがよくあります。
これまでの調査と分析により、Web サーバーの最適化におけるこの問題には 2 つの主な理由があることがわかりました。1 つはサーバーのパフォーマンス評価によって引き起こされ、もう 1 つは、サーバーの最適化における考慮事項が不完全であることによって引き起こされます。最適化ソリューションを選択します。
現在のサーバー パフォーマンス評価ツールは、実際には 1 台または複数のコンピューターを使用してクライアントをシミュレートし、テスト対象の Web サーバーと通信します。実際には、実際の環境とは異なるローカル エリア ネットワーク環境が形成されているだけです。 WAN 環境には特定の違いがあります。
さらに、評価ツールはネットワーク負荷を選択する際に実際の負荷に可能な限り近づけていますが、継続的な高周波負荷要件との間にはまだギャップがあり、さらに、パフォーマンス テスト指標の選択と分析は合理的ではありません。十分ではないため、分析に問題が生じます。結果は公平ではなく、信頼性も十分ではありません。 Web サーバーを最適化する方法を選択する場合、多くの場合、Web サーバーの側面のみが考慮され、Web サーバーを特定のアプリケーション環境と組み合わせることはほとんどありません。したがって、評価結果は十分に科学的ではなく、アプリケーション環境が包括的に考慮されておらず、Web サーバーのパフォーマンスの最適化も妥当性に欠けています。したがって、特定のアプリケーション環境で Web サーバーのパフォーマンスを最適化するには、ネットワーク特性と Web 負荷特性という 2 つの主要な要素をさらに考慮する必要があります。
ネットワーク特性とは、Web サーバーが配置されているネットワーク条件、ワイド エリア ネットワークかローカル エリア ネットワーク、高速ネットワーク (100OMb/s を超える伝送速度のネットワークを高速ネットワークと呼びます) を指します。応答時間、スループット、使用率などのネットワーク特性は同じではないため、これらを区別して詳細に分析する必要があります。 。
Web 負荷の特性に関して、Web サーバーを評価する場合、Web 負荷の選択が非常に重要な要素になります。評価ツールにはさまざまな種類がありますが、いずれも負荷の選択において十分な下調べが行われます。 Web 負荷特性の調査の主な目的は、Web サーバーのパフォーマンスを評価することです。これらの特性に基づいて、最も現実的な Web 負荷をシミュレートする評価ツールを選択して、事実に最も近い Web サーバーのパフォーマンス評価データを取得できます。 Web サーバーのパフォーマンスをより適切に評価し、最適化ソリューションを導き出します。