FastCGI

FastCGI[훼스트 씨지아이]는 대부분의 웹서버에서 응용프로그램을 호출할 때 사용하는 방법인 CGI의 속도를 증진시키기 위한 프로그래밍 인터페이스이다. FastCGI 개발자들에 의하면, 웹사이트로 들어와서 특정 응용프로그램을 사용하는 사용자 요청이 3~30배정도 더 빠르게 처리될 수 있다고 한다. FastCGI는 웹서버의 플러그인 이다. 이러한 성능향상을 얻기 위해서는 기존의 서버 응용프로그램들에 아주 작은 변경만 하면 된다.

기본적으로 FastCGI는 단일 프로세스 내에서 다중 CGI 요청들을 관리하는 프로그램이므로 각 요청에 따른 많은 프로그램 명령어들을 절약한다. CGI에서는 각 사용자의 서비스 요청에 대해 웹서버가 제어를 행사하고, 서비스를 수행하고, 또 종료하기 위해, 각기 새로운 프로세스를 만들어야 했다. 그러나 FastCGI는 현재 처리되고 있는 모든 요청들이 하나의 프로세스를 공유한다. FastCGI에서 프로세스는, CGI와는 달리 웹서버에 독립적으로 실행되고 격리되므로, 좀더 많은 안정성을 제공한다. FastCGI는 언어에 독립적이며, Open Market, Inc.,이 개발하고 판권을 가지고 있었으나, 무료로 사용할 수 있도록 공개된 표준으로서 제공한다. FastCGI는 어떠한 웹서버 또는 플랫폼에 걸쳐서도 사용될 수 있는 하나의 비독점적 접근방식을 제공한다.

  • Fast.Serv는 넷스케이프와 마이크로소프트의 웹서버 모두에 사용할 수 있는 FastCGI 구현 제품으로서, 유닉스와 윈도우 플랫폼 상에서 사용될 수 있습니다.
  • FastCGI에 대한 비공식 홈페이지에서 다운로드 할 수 있는 개발도구와 관련 사이트에 대한 링크를 제공합니다.

이 정보는 1999년 12월 19일에 수정되었습니다.
영어판(whatis.com)