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

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

2,412  
목차
  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 다운 페이지 좌측에 영어로 친절히 잘 설명되어 있음.



분류 제목
dance 한화 이글스 치어리더 님들의 대한민국의 브라질 격파 월드컵 8강 진출 응원 댄스
talk 「오징어게임」의 뒤를 이어 내놓은 넷플릭스 야심작 「마이네임」
pc 윈도우 10 종료 시 'Task Host Window' 오류 해결 방법 (= 태스크 호스트 윈도우 에러 해결…
dance 최홍라 치어리더 님 꿀렁꿀렁 홍라 귀여워 댄스
ucc 마음에 평온을 안겨주는 녹색 잔디밭 풍경
ucc 전국 이과 2등 수학 천재 오빠랑 사귀는 예림이
money 광주광역시 시민(내국인+외국인) 1인당 10만원 지급 (22.01.17 ~ 02.18) ※ 그외 행정지역 「…
ucc 연합뉴스가 사과해야 할 것은 연결이 고르지 않은 게 아니라...
life 일본인 여자친구(여친) 사귀는 방법 (chatGPT AI 답변)
girl 테니스 치마 입고 스케이트보드 열라 잘 타는 아디다스 양말녀
ucc 「오징어게임」은 쨉도 안 되게 재밌는 한국 역사 !! 지금까지 이런 역사 강의는 없었다. 이것은 역사강의인…
ucc 중전마마 납시오~~
ucc 엄청 먹음직스러운 커비 푸딩 젤리 만드는 법
pc iptime (아이피타임) 공유기 와이파이(wi-fi) 비밀번호 변경
talk 코드펜(codepen.io)에서 구글닷컴(google.com) 링크 거니 차단되네요.
dance 이주은 치어리더 님 질풍가도 댄스
dance 이주은 치어리더 님 못 보던 머리스타일 댄스
sports 현재, 지구상에서 가장 골 냄새를 잘 맡는 남자.
news 중국 해커 조직 대한민국 공공기관 홈페이지 해킹 공격 전쟁 선포
talk 전역 후 집에서 불침번 선 썰 1
79/163
목록
찾아주셔서 감사합니다. Since 2012