블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC 위즈 인클플
(동접: 0명/0명) [?]
 


IIS용 FastCGI 모듈 탄생

CGI라는 것이 있습니다. 공용 게이트웨이 인터페이스(Common Gateway Interface)의 약자로, 웹 서버에서 단순히 HTML을 출력하는 것 뿐만 아니라, 블로그도 돌리고 게시판도 돌릴 수 있도록 웹 서버와 웹 프로그램을 연계하는 방법입니다.

IIS 로고

최초의 CGI는 C 언어나 Perl을 이용했습니다. 요새는 PHP, Python, Ruby 등도 쓰고 있습니다.

CGI는 웹 서버가 요청을 받을 때마다 프로그램을 하나씩 띄우고, 요청이 끝나면 프로그램을 종료합니다. 이 방식은 구현이 간단하다는 장점이 있지만, 대신에 효율이 매우 낮습니다. 반면에, FastCGI는 프로그램 하나로 모든 요청을 처리합니다. (자식 프로그램이 몇 있을 수는 있습니다.)

비유하자면 이렇습니다. 인터넷 브라우저를 처음 띄우는 것은 시간이 오래 걸리지만, 일단 브라우저가 켜진 상태에서 새 창만 여는 것은 시간이 훨씬 덜 걸리지요. 이것이 CGI와 FastCGI의 차이입니다.

IIS라는 것이 있습니다. Microsoft(마이크로소프트)가 만든 웹 서버입니다. 지금까지 IIS는 FastCGI를 지원하지 않았기 때문에, IIS에서 PHP를 돌리려면 IIS가 직접 만든 기술인 ISAPI라는 것을 써야 했습니다. 그러나, ISAPI+PHP의 성능은 FastCGI+PHP보다 나쁩니다.

그래서, IIS의 주인님인 Microsoft(MS)와 PHP 전문 회사인 Zend가, 2006년 초부터 IIS에서 돌아가는 FastCGI 모듈을 만들기 시작했습니다. 그리고 드디어 결과가 나왔습니다.

MS는 iis.net에서 IIS용 FastCGI 확장의 베타를 공개 라이선스로 배포했습니다. 이것으로 사용자는 IIS에서 FastCGI로 PHP를 돌릴 수 있고, 직접 FastCGI 확장을 만들 수도 있습니다.

이것으로 윈도우즈에서 IIS를 통해 PHP를 돌릴 때의 성능 문제가 크게 개선될 것으로 보입니다. PHP의 시장이 더 커지리라는 생각이 들고, 아파치의 점유율 일부를 IIS가 빼앗으리라는 생각도 드네요.

Posted by 랜덤여신

2007/10/12 19:17 2007/10/12 19:17
, , , , , ,
Response
No Trackback , 2 Comments
RSS :
http://barosl.com/blog/rss/response/553

Trackback URL : http://barosl.com/blog/trackback/553

Comments List

  1. 아르비드 2007/10/12 19:27 # M/D Reply Permalink

    오호, 비록 전 쓰지 않지만 재미있는 기사군요. :)
    과연 성능 향상이 얼마나 될지 궁금하네요.

  2. get9 2007/10/13 02:06 # M/D Reply Permalink

    저 스파이군입니다. ㅋㅋ fastcgi는 이미 비스타에서 공개되었습니다. 아마 배타였나 봅니다 홈피도 있었는데 까먹었습니다.

Leave a comment
« Previous : 1 : ... 338 : 339 : 340 : 341 : 342 : 343 : 344 : 345 : 346 : ... 803 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Archives

Recent Posts

  1. OpenSSH 5.4 출시 - SSH1 비활성화
  2. 아이폰 개발자 프로그램, 약관 전문 폭로 (4)
  3. 스팀 및 밸브 게임, 맥 지원 시작
  4. 유비소프트, 인증 서버 다운으로 게임 ... (1)
  5. MS, 윈도 폰과 엑스박스 동시 지원 게...
  6. MS, IE6 장례식에 조화 보내 (3)
  7. 북한 리눅스 배포판 '붉은 별' (3)
  8. 우분투, 새 디자인 공개 - '빛' 테마 (7)
  9. 미국 토피카 시, '구글 시'로 이름 변경 (4)
  10. 애플, 아이폰 특허 침해로 HTC 고소 - ... (7)
  11. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  12. EU, 구글 스트리트 뷰에 사생활 침해 경고
  13. 2ch 공격이 무의미한 이유 (60)
  14. 동영상 포맷 화질 비교 - H.264, Ogg T... (7)
  15. 아이튠즈 스토어, 음악 다운로드 100억...
  16. 고 대디, 암호화 없이 비밀번호 저장하... (2)
  17. 페도라 쓴다고 말해! (7)
  18. 유튜브, 3월 13일에 IE6 지원 중단 (2)
  19. 애플, 앱 스토어에서 성인 앱 6000개 제거 (3)
  20. 구글 기어스, HTML5로 대체
  21. 모바일 리눅스에는 인라이튼먼트가 제격? (2)
  22. MS, 유럽 윈도에 '웹 브라우저 선택' ... (10)
  23. 파이어폭스 부가 기능 사이트 차단과 S... (13)
  24. SKT 주최 '안드로이드 개발자 컨퍼런스... (1)
  25. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  26. 오픈 소스 모델은 정말 효율적인가? MS... (10)
  27. 노키아와 인텔, 모바일 플랫폼 '미고' ... (1)
  28. 아이작 아시모프의 '파운데이션', 3D ... (2)
  29. 아이폰용 오페라 미니 발표 - 앱 스토... (7)
  30. 리눅스용 구글 크롬, '가짜 굵은 글씨'... (4)