제로보드 개발자님..
2010.09.02 08:08
윈도우 환경에서의 cpu 100% 사용률 문제는 해결책이없는건가여?
리눅스 환경에서만 테스트하신듯싶으신데..
윈도우 환경에서 apm 설치후 xe 설치후 새로고침 F5키 막 눌러보시기 바랍니다.
(CPU 사용률 100%)
처음엔 컴 사양 문제로 여겨졌으나,
고사양 컴에서 테스트해보았는데도 마찬가지입니다.
예전부터 이 문제점을 여러 유저들이 건의했었습니다.
매번 업데이트때마다 혹시나 하는 마음에 이 문제점이 수정되었는지 기다려보아도..
역시나 해결이 보이지않는듯싶네요..
언제쯤 이 문제점이 해결되어 윈도우환경내에서 XE를 운영해볼수있을까여?
댓글 6
-
레이딘 2010.09.02 10:51
지금 테스트해보니 IIS에서도 마찬가지입니다. IIS에 FastCGI 이용해서 PHP와 MySQL을 설치해서 운영하고 있는데, 페이지 로딩 시 php-cgi.exe가 순간적으로 100% 가까이 치솟다가 내려가네요. 좀 뒤져봤더니 XE 뿐만 아니라 다른 PHP기반 프로그램에서도 이 현상이 발견되는 것으로 보아서는 XE만의 문제는 아닌 듯 싶습니다. -
저같은경우엔 FastCGI를 적용하지않고 IIS+PHP+MYSQL로 운영합니다만 말씀하신정도까진 아닌데..
-
레이딘 2010.09.02 11:58
말씀하신 대로 PHP를 CGI가 아닌 ISAPI로 돌릴 경우에는 PHP 자체가 멀티쓰레드로 돌아가기 때문에 퍼포먼스 면에서는 상당한 향상이 있습니다. 문제는 PHP 어플리케이션이 멀티쓰레드의 안정성을 확보하지 못했다면 웹서버가 불안정해지는 문제가 있습니다. (Thread Issue라고 합니다.) XE가 여기에 대응하도록 만들어졌는지 그걸 모르겠네요. XE가 멀티쓰레드의 안정성(Thread-Safe)이 있다면 ISAPI로 돌려도 아무 문제가 없습니다만.... 이에 대해서는 개발진 분들의 코멘트가 필요할 듯 합니다. -
야호z 2010.09.02 11:12
사실 저도 재작년에 한참 이부분때문에 고생했는데 비단 xe뿐만이 아니라 wp나 디스커즈 그누보드 윈도즈상 apm에서는 동일한 증상을 보였어요 그래서 결국은 vm에 리눅스 깔아서 돌리고 있습니다. 퍼포먼스가 완전 좋아요~ -
윈도에서는 IIS 를 사용하는 것이 훨씬 좋습니다. 당연히 PHP는 Fast-CGI를 사용해야 하고요. 그렇게 하려면 윈도는 서버 2008 (IIS7) 정도 사용하면 좋습니다. 윈도 서버 2008 R2버전 (IIS7.5)을 사용하면 더 좋고요. 혹시 F5 공격 때문에 염려한다면 IIS 모듈중에 Dynamic IP Restriction는 모듈을 설치해서 셋팅해서 사용한다면 간단하게 해결가능합니다. 정해진 숫자 이상 넘어가면 자동으로 원하시는 설정대로 차단이 가능하니까요 (403 혹은 404 아니면 사이트 완전차단 중에 하나) 10초 내에 30번 정도 같은 접속을 시도하면 한 1분정도 사이트 접속을 자체가 불가능하도록 하면 충분하겠지요

XE
Community
추후 업데이트로 윈도우apm에서 말씀하신문제가 해결될지라도 윈도우에선 iis가 더 안정적일것입니다.