자원 조직 및 표현 메커니즘으로서 웹은 인터넷에서 가장 중요한 정보 전달 매체가 되었습니다. 따라서 웹의 성능은 웹사이트의 성공 여부를 판단하는 중요한 평가 기준이 되었습니다. 웹 서버는 웹 성능을 결정하는 중요한 링크입니다.
웹 서버 성능은 사용자 요청에 응답하는 웹 서버의 능력을 나타냅니다. 웹 서버의 성능을 향상시키기 위해 많은 시도가 있었고 만족스러운 결과를 얻었습니다. 본 논문에서는 기존 연구 결과의 분석을 통해 특정 응용 환경에서 웹 서버를 최적화하기 위한 방법과 전략을 제안한다.
웹 서버 개요
웹 시스템은 오늘날의 네트워크에서 널리 사용되며 웹 서버는 웹 시스템의 중요한 부분입니다. 전체 웹 구조에는 HTTP 프로토콜, 웹 서버, 공통 게이트웨이 인터페이스 CGI, 웹 애플리케이션 프로그래밍 인터페이스 및 웹 브라우저가 포함되어야 합니다.
웹 서버는 인터넷상의 특정 유형의 컴퓨터에 상주하는 프로그램을 말합니다. 네트워크의 정보 제공자로서 HTTP를 기반으로 정보 게시, 데이터 쿼리, 데이터 처리 및 기타 여러 애플리케이션을 위한 기본 플랫폼을 구축하는 서버입니다. 주요 기능은 온라인 정보 검색 서비스를 제공하는 것입니다. 웹 브라우저(클라이언트)가 서버에 연결하여 파일을 요청하면 서버는 요청을 처리하고 파일을 보는 방법(예: 파일 형식)을 브라우저에 알려주는 정보와 함께 파일을 브라우저로 보냅니다.
웹 서버의 웹 페이지 처리는 대략 세 단계로 나눌 수 있습니다. 첫 번째 단계에서는 웹 브라우저가 특정 서버에 웹 페이지 요청을 보냅니다. 두 번째 단계에서는 웹 서버가 웹 페이지 요청을 받은 후 요청된 내용을 검색합니다. 3단계에서는 웹서버가 요청한 웹페이지를 수신하여 웹브라우저에 전송한다.
웹 서버는 정보를 저장할 수 있을 뿐만 아니라 사용자가 웹 브라우저를 통해 제공한 정보를 기반으로 스크립트와 프로그램을 실행할 수도 있습니다. 웹에서 가장 일반적인 양식 기반 검색 엔진은 CGI 스크립트를 사용합니다.
웹 애플리케이션 서버 성능에 영향을 미치는 요소
웹 서버의 성능은 사용자 요청에 응답하는 웹 서버의 능력을 의미합니다. 서버의 성능은 웹 시스템에 매우 중요합니다. 웹 서버의 성능을 향상시키기 위해 사람들은 많은 시도를 하고 많은 기술과 방법을 채택했지만 이러한 기술과 방법은 적용성이 부족한 경우가 많습니다.
이전의 연구와 분석을 통해 웹 서버 최적화에서 이러한 문제가 발생하는 원인은 크게 두 가지로 알 수 있습니다. 하나는 서버 성능 평가로 인해 발생하고 다른 하나는 다음과 같은 경우에 대한 불완전한 고려로 인해 발생합니다. 최적화 솔루션을 선택합니다.
현재의 서버 성능 평가 도구는 실제로 하나 이상의 컴퓨터를 사용하여 클라이언트를 시뮬레이션하고 테스트 중인 웹 서버와 통신하며 실제로는 실제 환경과 다른 LAN 환경을 형성합니다. WAN 환경에서는 특정 차이점이 있습니다.
또한, 평가 도구는 네트워크 부하를 선택할 때 실제 부하에 최대한 가깝지만 지속적인 고주파 부하 요구 사항 사이에는 여전히 격차가 있으며, 성능 테스트 지표의 선택 및 분석도 합리적이지 않습니다. 결과가 충분히 공정하지 않고 신뢰할 수 없습니다. 웹 서버를 최적화하는 방법을 선택할 때 웹 서버의 측면만 고려하고 특정 애플리케이션 환경과 결합하는 경우는 거의 없습니다. 따라서 평가 결과가 충분히 과학적이지 않고, 응용 환경을 종합적으로 고려하지 않으며, 웹 서버 성능 최적화의 타당성이 부족합니다. 따라서 특정 애플리케이션 환경에서 웹 서버의 성능을 최적화하려면 네트워크 특성과 웹 로드 특성이라는 두 가지 주요 요소를 추가적으로 고려해야 합니다.
네트워크 특성은 웹 서버가 위치한 네트워크 상태를 말하며, 광역 네트워크인지 근거리 네트워크인지, 고속 네트워크인지(전송 속도가 1OOMb/s 이상인 네트워크를 초고속 네트워크라고 합니다.) - 속도 네트워크) 또는 저속 네트워크와 서로 다른 네트워크에서 전송되는 관련 데이터 유형 및 네트워크 응답 시간, 처리량, 활용도 등 네트워크 특성이 동일하지 않으므로 세부적으로 구별하고 분석해야 합니다. .
웹 부하 특성 측면에서 웹 서버를 평가할 때 매우 중요한 요소는 웹 부하 선택입니다. 다양한 종류의 평가 도구가 있지만 모두 부하를 선택하는 데 충분한 숙제를 제공합니다. 웹 부하 특성 연구의 주요 목적은 웹 서버 성능을 평가하는 것입니다. 이러한 특성을 바탕으로 사실에 가장 가까운 웹 서버 성능 평가 데이터를 얻기 위해 가장 현실적인 웹 부하를 시뮬레이션하는 평가 도구를 선택할 수 있습니다. 웹 서버의 성능을 더 잘 평가하기 위해 분석을 수행하고 최적화 솔루션을 도출합니다.