• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] PHP - Windows용 PHP 버전 (Thread Safe / None Thread Safe) 의미 차이 비교

목차
  1. 이해에 필요한 배경지식
  2. Thread Safe / None Thread Safe 차이

 

이해에 필요한 배경지식

[용어]

 

  • Thread (스레드) : 작업 테이블
  • Multi thread (멀티 스레드) : 여러 작업 테이블
  • Process (프로세스) : 일 처리
  • Multi Process (멀티 프로세스) : 동시에 여러 일처리
  • CGI (시지아이) : 웹서버와 사용자 프로그램간 동작 제어
  • FastCGI (패스트 시지아이) - CGI 성능보다 약간 좋음
  • ISAPI (아이사피) : CGI 성능보다 많이 좋음
  • IIS (아아아이에스) : 윈도우 웹서버용 인터넷 서비스 모음

 


[리눅스]

 

  • PHP는 기본적으로 Multi-Process 방식만 지원
  • PHP 관련 프로그램도 Multi-Process 방식 사용
  • 리눅스/유닉스 계열은 Multi-Process 방식 사용

 

∴ 리눅스, PHP, 관련 프로그램 궁합이 잘 맞아 문제 발생 X

 


[윈도우]

 

  • PHP는 기본적으로 Multi-Process 방식만 지원
  • PHP 관련 프로그램도 Multi-Process 방식 사용
  • 윈도우 계열인 ISAPI는 Multi-Thread 방식 사용

 

∴ 서로 궁합이 안 맞아 서버 다운되는 문제 발생 O

(∵ 작업테이블 여럿 펼쳐놓고 일처리 동시에 하다 보니 서버가 다운)

 

PS. 위 문제를 해결 위한 시도들

  • ISAPI 대신 CGI로 대체하니, 성능 심하게 저하되는 문제 발생 O
  • CGI 상태에서 성능 끌어올리기 위해 NTS (= None Thread Safe 버전 = 단일 Thread 버전) PHP 개발.

 

 

Thread Safe / None Thread Safe 차이

[TS (Thread Safe) 버전 PHP]

 

Multi-Thread 버전 (= 즉, 작업테이블 여럿 사용 가능)

  • 처음 개발된 윈도우용 버전 PHP
  • 서버 성능 좋을 때 사용
  • Windows + IIS(ISAPI)
  • Windows + Apache

 


[NTS (None Thread Safe) 버전 PHP]

 

Single-Thread 버전 (즉, 작업테이블 하나만 사용 가능)

  • 윈도우와 궁합 맞추기 위해 개발된 PHP 버전
  • 서버 성능이 별로 안 좋을 때 서버 다운 방지 위해 사용
  • Windows + IIS(CGI / FastCGI)


PS1. TS, NTS 모두 Windowns 버전 PHP에 사용되는 개념임.

PS2. PHP 다운 페이지 좌측에 영어로 친절히 잘 설명되어 있음.


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목 조회
girl 대한민국 방역시스템을 입에 침이 마르게 칭찬한 BBC 여기자
1,384
1,384
ucc 자전거 묘기 부리는 백인 미녀 님
1,385
1,385
sports 올림픽 남자 축구에 23세 이하 나이 제한 생긴 이유 1
1,386
1,386
military Су-30 (수호이30 = 플랭커-C) - 러시아 4세대 전투기 영상
1,387
1,387
girl 달샤벳 「아영」 님 청바지 차림 미스터 뱅뱅 댄스
1,392
1,392
talk 손흥민 토트넘 101호 골 작렬
1,393
1,393
pc 크롬 파비콘 위치가 위로 올라간 에러 증상 해결 (How to Solve Chrome Favicon Posi…
1,400
1,400
military 「존 티토」 예언을 실현시키기 위해 출동한 북한의 최강 비밀 특수 요원 「제이슨 박」
1,400
1,400
talk 유튜브는 도대체 짧은주소(=공유주소)에 왜 si 파라미터를 붙인걸까요?
1,401
1,401
vote 그누보드5 (링크/첨부파일) 위치 선호도 설문조사 설문 중
1,402
1,402
talk 홈페이지 방문자수 드디어 1천명 돌파 !!
1,404
1,404
talk 카타르 월드컵 주제가 BTS 정국 Dreamers (드리머스) 가사 "Look who we are" 진실 …
1,405
1,405
money 금융감독원 「금융상품 한눈에」- 예금/적금 상품 모든 금융기관 비교 + 금융 핵심정보 + 네이버 이자계산기(…
1,410
1,410
ucc 태권도 자유품새 폭풍회전 신들린 발차기
1,417
1,417
news 크롬 브라우저에서 클린업(CleanUp:악성코드검사 기능) 제거됨
1,422
1,422
health 전립선비대증 + 전립선암 [건강]
1,422
1,422
girl 걸크러쉬 보미 님 날라리/기대해 댄스 COVER
1,425
1,425
ucc 말죽거리 잔혹사 절권도 버전
1,425
1,425
health 기립성 저혈압 어지럼증
1,427
1,427
talk 토트넘 뮌헨전 대패 예감(?)
1,433
1,433
94/156
목록
찾아주셔서 감사합니다. Since 2012