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

[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)

분류 제목 조회
dance 라붐 - 휘휘 댄스 영상 LABOUM - Hwi hwi (DANCE)
1,723
1,723
web 네이버 웹마스터 등록 (= 네이버 검색기 SEO 최적화) + sitemap (사이트맵) 제출 시 주의사항
1,723
1,723
pc 다음 팟플레이어 - 왼쪽/오른쪽 방향키 이동 시간 설정 (= 좌우 화살표키 이동 시간 변경)
1,724
1,724
talk 조국 장관의 갑작스런 사퇴 선언, 설리의 죽음. 2
1,725
1,725
pc 윈도우10 - Roaming (로밍) 디렉토리 경로 ※ AppData (앱데이터) 폴더 주소
1,727
1,727
pc 윈도우10 - 컴퓨터 레지스트리 백업/복원
1,730
1,730
ucc 검은 고양이 키우시는 분들 필독 !! 1
1,730
1,730
ucc (양갈래 머리 여신 + 아이유 닮은 누나) 헌팅하기 [유머]
1,734
1,734
site pptx 확장자 파일 (= 파워포인트) 내용 확인 방법
1,734
1,734
talk 제 홈페이지 자주 찾는 분들은 이미 눈치 채셨겠지만...
1,734
1,734
military J-20 (젠20) - 중국 5세대 스텔스 전투기 기동영상
1,738
1,738
pc 랜섬웨어 예방지침 (= 예방요령 = 방어지침 = 방어요령)
1,740
1,740
sports 대한민국 올림픽 축구 대표팀 [U-23 아시안컵] 경기일정/결과
1,756
1,756
sports 손흥민, 독일 분데스리가 1호골 폼 기억해야...[해외축구]
1,757
1,757
news VideoProc 4.1 (화면/캠 녹화 프로그램) 정품 무료 다운로드 링크.
1,757
1,757
girl 엘리스 유경 님 찰나의 방심 후, 철벽방어.
1,759
1,759
web 이클립스 (글꼴 / 글자 크기 = 폰트 사이즈) 조정. (Eclipse Font Size Control)
1,769
1,769
dance Ai 소녀의 제로투 댄스
1,769
1,769
site 다크모드 브라우저 확장프로그램 (크롬/파이어폭스/사파리/엣지 지원)
1,777
1,777
girl 러블리즈 「정예인」 님 아츄 파란 원피스 댄스
1,778
1,778
99/156
목록
찾아주셔서 감사합니다. Since 2012