를 제공하지만, 잠재력은 애플리케이션 아키텍처 및 문제 해결에 새로운 접근 방식을 채택하는 개발자에 의존한다는 것을 깨닫게됩니다.
라이센스 및 가용성
appserver.io는 Professional and Enterprise Edition과 함께 오픈 소스 라이센스 3.0에 따라 커뮤니티 에디션을 제공합니다. 설치자가 완료되면 AppServer 프로세스를 자동으로 시작하면서 여러 운영 체제에서 설치가 간단합니다.
기본 사항을 넘어서 3 부 시리즈
이 기사는 appserver.io를 탐구하는 3 부 시리즈 중 첫 번째 기사입니다. 이 초기 부분은 높은 수준의 개념과 초기 설치를 다룹니다. Part 2는 서버의 내장 구성 요소를 탐구하고 Part 3은 포함 된 예제 응용 프로그램을 사용하여 실제 사용 사례를 탐색합니다.
성능 이득 이해 : 스레드 및 표준 PHP 웹 서버
기존 PHP 웹 서버 설정 (아래 그림)은 웹 서버/프로세스 관리자 레벨에서 스레딩을 처리하여 상당한 오버 헤드로 이어집니다. 각 요청은 리소스 할당주기, 응용 프로그램 부트 스트랩, 처리 및 리소스 거래를 트리거합니다. 각 요청에 대한이 반복적 인 생성 및 자원 파괴는 귀중한 시스템 리소스를 소비하여 성능에 영향을 미칩니다.
appserver.io의 접근 방식
appserver.io는 다른 접근법을 제공합니다 (아래 그림 참조). 통합 PHP 기반 웹 서버는 오버 헤드를 최소화합니다. 또한 개발자는 애플리케이션의 어느 부분이 요청에 따라 지속되는지를 제어하여 후속 요청에 대한 중복 부트 스트랩 및 리소스 할당을 제거합니다. 이 지속적인 상태는 자원 소비를 크게 줄이고 성능을 향상시킵니다.
설치 및 시작 및 시작
appserver.io는 다양한 운영 체제를 지원합니다. Debian Wheezy 설치 예제는 다음과 같습니다
설치 후 서비스 상태를 확인하십시오 :
재부팅 (데비안)에서 자동 시작을 활성화합니다
Core Configuration 파일 ()은 청취 포트 (기본 9080)를 포함하여 사용자 정의를 허용합니다. 변경 사항은 다시 시작해야합니다 (). 예제 응용 프로그램에
이것은 1 부에서 결론을 내립니다. AppServer.io의 기능 및 사용 사례에 대한 더 깊은 다이빙을 위해 Part 2와 3에 대해 계속 지켜봐 주시기 바랍니다.