database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 1486 게시물 읽기
No. 1486
# Re: 아이디로 독재잡니다. 질문하나 드림다. -> cgi보다 php가 빠른 이유 웹서버모듈
작성자
문태준
작성일
2000-05-04 09:51
조회수
5,030

> 아이디로는 무료 포워딩 서비스중입니다.

>

> 현재는 cgi 로 처리 하고 있는데...

>

> 아무래도 php3 와 mysql 을 연동하여

> 넘어오는 값을 그때 그때 처리하면 포워딩에

> 훨씬 속도측면에서 도움이 되지 않을까 해 서

> 고수들께 문의 드립니다.

>

> cgi 처리보다 php3가 더 빠르지 않겠습니까?

>

> 여러분의 많은 답변 기대하겠습니다.

> 명쾌한 답변 주시는 분께 특별히 딱 3개 밖에 없는

> 한글 포워딩을 약속드립니다.

>

> 예제:) 나의한글주소.id.ro

>

> l실제 작동하는 사이트ㅣ http://세일프라자.id.ro

>

> 그럼 답변 기대함다.

 

CGI보다 PHP가 스크립트 언어(앞의 CGI를 C 프로그램으로 가정시)인데도 더 빠른 이유는 다음과 같습니다.

c 등으로 짠 cgi 는 클라이언트 요청 -> 웹서버에서 받음 -> 프로세서 생성 -> 처리 -> 웹서버로 넘겨줌 -> 클라이언트

 

만약 10명이 같은 프로그램을 요구하면 순간 10개의 프로세서를 띄우는것이지요. 그런데 바로 이렇게 프로세서를 띄우고 파이프로 연결해 자료를 주고받는 과정의 부하가 큰 것이지요. 프로그램 처리 속도는 c가 더 빠를지 모르지만 프로세스 생성과 제거의 부하가 그것을 능가하죠.

 

php나 펄을 아파치 웹 서버 모듈로 두면 스크립트 언어인데도 바로 웹서버에서 모든 요청을 바로 처리하는 것입니다.

 

 

http://tunelinux.pe.kr/bbs/include/linuxinfo/files/phpQ4JmL2/slash.txt 중 일부내용입니다.

 

ㅇ mod_perl 은 CGI의 단점 해결. cgi : fork -> 펄 인터프리터의 복사본 메모리에 로드 -> 스크립트 읽기 -> 파징 -> 컴파일 -> 실행 과정.

ㅇ 아파치에서 등록 모듈은 스크립트가 실행되고나서 스크립트를 캐슁함. 그래서 각 스크립트는 웹서버 프로세스마다 한번만 컴파일되면 된다. 가장 좋은 것은 mod_perl은 아파치와 직접 펄 런타임 라이브러리와 링크가 됨. 그러므로 페이지를 로드할 때마다 추가적인 펄 인터프리터를 실행할 필요가 없어짐. -> 단점은 메모리 낭비의 문제. 펄 스크립트를 사용하지 않더라도 httpd가 800KB 이상됨

[Top]
No.
제목
작성자
작성일
조회
1490gcc설치 좀 도와 주세요.
영이
2000-05-04
4774
1493┕># [안내]게시판과 무관한 질문임 - 리눅스관련란에서 질문하세요
문태준
2000-05-05 14:22:25
5064
1496┕>Re: gcc설치 좀 도와 주세요.
정재익
2000-05-05 18:42:20
4922
1497 ┕>Re: Re: 리눅스 집단란에 다시 올렸습니다.답변 좀 부탁합니다.
윈디
2000-05-05 19:34:40
4782
1489[염치없는 질문]예외를 시키는 함수...?
신의손
2000-05-04
4790
1492┕>Re: [염치없는 질문]예외를 시키는 함수...?
정재익
2000-05-05 13:22:07
5337
1484# 쿼리에 관한 질문입니다.
전진
2000-05-04
4795
1488┕>Re: # 쿼리에 관한 질문입니다.
지나던이
2000-05-04 17:47:47
5129
1483아이디로 독재잡니다. 질문하나 드림다.
김회천
2000-05-04
4869
1486┕># Re: 아이디로 독재잡니다. 질문하나 드림다. -> cgi보다 php가 빠른 이유 웹서버모듈
문태준
2000-05-04 09:51:33
5030
1477# 도와주세요???
임영택
2000-05-03
4590
1482┕>Re: # 도와주세요???
정재익
2000-05-03 22:47:11
4868
1475윈도우용 mysql에서의 한글 정렬...
김연근
2000-05-03
4574
1474같은 이름을 skip하고 출력하는 방법...?
신의손
2000-05-03
4695
1481┕>Re: 같은 이름을 skip하고 출력하는 방법...?
정재익
2000-05-03 22:36:57
4701
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다