웹마스터 팁
Windows 서버에서 XE 속도 대폭 개선 방법
2013.02.25 00:22
Windows Server 에서만 적용되는 팁으로 사이트 속도를 매우 빠르게 개선하는 튜닝 방법 입니다.
XE 가 설치된 곳의 /files/config/db.config.php 파일을 편집기로 편집 해주세요.
localhost 라고 쓰여진 부분은 127.0.0.1 로 바꿔줍니다.
저장하시고 IIS 를 다시 시작해보시면 체감 가능할 정도로 매우 속도가 빨라진것을 확인하실 수 있습니다.
팁을 제공하여주신 TaehwanKim 님 감사합니다.
댓글 29
-
어라얼랑
2013.02.25 10:09
-
guny
2013.02.25 12:32
진짠겨? 이거 당장 해봐야지...
-
해태은단
2013.02.26 00:11
진짜 빠르네염 접속해봤는데 ㄷㄷ;
내껀 리눅스인거 같은데 ; 카페24사용중인데 ..... ㅠ
xe버젼은 뭐예욤 ? ㅎ
-
아오e소라
2013.03.01 16:15
본인말고 다른 사람도 접속이 빨라지나요?
-
천제아
2013.03.01 21:41
원리가 뭐죠?
-
미스촌닭
2013.03.02 01:03
감사 감사합니다 엄청 빨라졌네요 갑갑했던 마음이 확트이는것 같습니다
-
황금63
2013.03.02 02:16
127.0.0.1이 IPv4 주소이고 로컬호스트는 호스트네임이니, 호스트네임이 아이피를 가져야만 하는 부분... DNS에 의해서 처리되는 거라서 그런건가요? 아니면 php가 ipv6에 대한 문제를 가진 부분일까요? 흠.... 잘모르겠군...
-
OEZ
2013.03.03 00:00
127.0.0.1 은 그냥 로컬입니다.
dns 따위 안거칩니당&&^^
-
참치.k
2013.03.03 12:09
개인 서버 돌리시는 분이라면 호스트 파일에 127.0.0.1 localhost 를 추가하시면 됩니다.
MySQL 이 localhost 의 호스트를 알아내기 위해 DNS 섭을 거치는데 이 과정에서 속도 지연이 발생합니다.
따라서 호스트파일에서 localhost 가 127.0.0.1 라는걸 찍어주면 SQL 에서 DNS 섭을 거치지않고 바로 인식할 수 있기에 속도가 빨라지는 그런한? 원리 입니다.
나머지 속도 개선은 적절한 튜닝과 돈을 퍼부우면 될것 같습니다.
-
모앱
2013.03.03 13:16
리눅스도 되는건가;;
-
황금63
2013.03.03 20:36
maybe ^^
-
미디안
2013.03.04 16:23
우분투12.04 버전에서 적용해 보았는데 느낌상 빨라진것 같습니다..
-
천제아
2013.03.06 12:03
윈썹은 제로보드 안되는거 아니었나요? 흠 -
씨엠에스개발자
2013.03.06 13:48
이건 크롬브라우져에 제기됐던 이슈인데.. 로컬에서 URL 에 localhost로 접근시 slowly 되는 현상임..
주소를 127.0.0.1 로 접근하면 문제가 해결됨.. 이걸 localhost 에서도 문제가 없도록 하는 방법이 host 파일 편집임.
윈도우 8 or 2012 에서는 해결된거 같음(아닐수도 있지만)
고로 서버성능향상하고느 상관없음. 웹서비스를 하는 서비스는 localhost로 접근할 이유가 없기 때문에..
-
다크진
2013.06.01 09:51
이거 웹호스팅을 받는 경우엔 안되겠죠? 호스팅은 한 서버에 여러계정이 물려있을거 같은데...
-
Previrtu
2013.06.16 01:00
애초에 DNS 를 거치는게 문제가 아니라 localhost 라는 네임은 애초에 UNIX 에서 사용되는 네임입니다.
unix/linux 환경에서는 localhost 로 들어가면 Unix Domain Socket 으로 연결되기 때문에 TCP 통신보다 훨씬 빠르고, 오버헤드가 적기 때문에 안정적이지만 윈도우 환경에서는 localhost 로 접근을 하면 TCP 소켓을 열어 접근을 하기 때문에 당연히 더 느리고, 접근을 하는데 OS 에는 저게 뭔지 모르니 DNS 서버에 요청해서 127.0.0.1 을 그제서야 반환하는겁니다. -
루팡쿠팡
2014.04.08 01:09
이 방법 웹호스팅//Apache 도 되나요?
-
핸들이막뽑혀
2014.04.08 02:10
이 현상은 다양하게 분석이 가능합니다.
먼저, DNS 문제입니다. 보통 PHP나 MySQL 의 경우에 어떤 서버의 도메인 검색은 리눅스의 경우 /etc/hosts 파일을 참조하고 없으면 DNS서버에 물어봅니다. 그리고 IP주소를 가지고 와서 그걸로 접속을 하게 되지요. 만일 IP주소로 바로 접속가능하다면 위와같은 과정을 걷일필요가 없응께 빨라지겠죠.
두번째는 MySQL 의 설정인 my.cnf 파일의 영향입니다. 이 파일은 MySQL 데이터베이스 설정 파일인데, 여기에 'skip-name-resolve' 옵션이 없으면 접속이 느려질 가능성이 있습니다. skip-name-resolve 옵션은 기본적으로 비활성화 되어 있는데 이것을 활성화하게 되면 MySQL의 접속가능한 클라이언트를 정의할때에 Host 필드에 도메인을 사용하면 안되며 반드시 IP를 사용해야 합니다.
MySQL은 접속한 클라이언트를 확인하기 위해서 IP를 가지고 클라이언트의 도메인을 찾으며 이 도메인을 가지고 Host 필드에서 검색하게 됩니다. 따라서 IP에 대한 클라이언트 도메인 찾는 과정을 걷치기 때문에 당연히 느려질 수 있습니다.
웹 호스팅을 받는 경우에 이 옵션은 기본적으로 비활성화 되어 Host 필드에 도메인을 입력하는것이 가능합니다. 가상서버호스팅을 이용해 DB를 자체 운영중이라면 skip-name-resolve 를 적어주고 Host 필드를 전부 IP로 교체하고 프로그래밍 단에서 접속 Host 를 전부 IP로 해준후에 DB를 제시작해주면 DNS에 질의를 보내는 과정이 없어짐으로 Connect Time 이 빨라져 이득이 됩니다.
-
슈니슈니
2014.04.08 04:06
카페24에서도 가능한가요?
-
핸들이막뽑혀
2014.04.08 14:34
127.0.0.1 로 수정하고 접속이 되는지 확인해보세요. 간혹 mysql.user 와 mysql.db 에 127.0.0.1 을 삭제하는 경우도 있을 수 있으니까 직접함 해보고 안되면 안되는 거겠죠..
-
김 기 상
2014.04.09 00:30
제가 관리자 들어가 스킨 설정등 할때 매우 느려서 애를 먹었었는데
알려주신대로 설정하였더니 엄~~~~청나게 빨라졌읍니다.
whois 에 호스팅한 리눅스 계정인데, 리눅스에서 호과만접입니다. xe가 느리다는 생각이 없어졌어요.
팁 알려주셔서 대단히 감사합니다. 복많이 받으세요.
특별한 문제가 없다면 코어에 적용하여 설치할때부터 적용하면 좋겠어요.
-
StyleRoot
2014.04.09 00:31
리눅스 계정에서도 효과가 있군요...!!
효과 있으시다니 다행입니다~ ^^
-
슈니슈니
2014.04.09 03:03
1.7.4 사용중인데요.. 저는 local host라는 부분이 없네요
'db_hostname' => '127.0.0.1',
이거는 있어요
위에 팁을 적용하면 관리자모드에서 속도 개선되는건가요
아니면 사용자 모두 속도개선되는건가요?
-
루팡쿠팡
2014.04.17 23:20
저도 카페24인데..
후기좀 부탁드립니당..
-
열목어
2014.04.21 12:14
리눅스에서도 효과가 확실합니다. 덕분에 큰 시름 하나 덜었습니다. 감사드립니다.
-
jejetlag
2014.04.21 17:21
진짜 빨라졌어요! 감사합니다!!!!!
-
XE카오스
2014.06.02 14:43
감사합니다.^^
-
GT네오
2014.06.05 15:43
고도몰 호스팅 사용중인데요... 위 방법으로 수정했다가 db인식 못해서 다시 원상대로 수정 했는데... 문제가 생겼네요.,...ㅜㅜ
로그아웃후 재접속 하니 회원정보가 없다고 나옴니다. 그외 모든거 정상동작 하는데.. 회원로그인만 안되고... 관리자건 일반회원이건 전부 회원정보가 없다고 뜨네요...
비빌번호 찾기 하고 이메일주소 입력하면 발송이되고 임시비번으로 인증완료 됐다고 나오는데도 로그인이 안됩니다.
직접db접속해봐도 db상에 이메일 주소도 있고... ㅜㅜ
로그인이 안되니까... 뭘해도 안되네여... 혹시나 해서 현db백업받고 db.config.php 이름 변경하고 초기 세팅할까하다 우선 질문 올려봅니다.
어찌해야 할까요?.... ㅜㅜ
-
GT네오
2014.06.08 23:45
db.config.php 이름 변경하고 초기셋팅 해도 똑같네요..ㅡㅡ;;
제목 | 글쓴이 | 날짜 |
---|---|---|
Apache .htaccess 작성요령 [10] | 컴매냐 | 2013.09.19 |
목록에서 이미지 팝업 이용하기 | Happyphp | 2014.06.19 |
include용 파일에는 닫는 php문이 없다? | YJSoft | 2014.04.14 |
레이아웃에 배경이미지 업로드 하고 적용시키기 [1] | 웹빌드ver2 | 2014.06.10 |
Windows 서버에서 XE 속도 대폭 개선 방법 [29] | StyleRoot | 2013.02.25 |
Google Public DNS 강제 Flush Cache 하기 | AJKJ | 2014.06.08 |
PHP에서 Socket.IO 서버로 요청 보내기 [3] | 이즈야 | 2014.06.01 |
윈도우7/8에서네임서버 운영 | POSTZI | 2014.06.08 |
XHTML 과 CSS 오류검사를 해주는 사이트 입니다. | 디테일 | 2014.06.07 |
회원정보에서 '서명' 수정이 반영되지 않을 경우 | Novelic | 2014.06.03 |
홈페이지에 접속한 장치의 너비 구하기 [3] | CosignStudio | 2014.05.28 |
익스플로러의 자동완성 기능 off 하기 [7] | WOWpc | 2001.10.23 |
스크롤바 색깔 바꾸는 스타일... [8] | 잔디 | 2001.01.05 |
[1초팁] Google Fonts의 폰트파일이 XE템플릿 문법으로 불러와지지 않을때 | mAKEkr | 2014.05.31 |
게시판 comment 스타일 수정 | 웹빌드ver2 | 2014.05.30 |
Mysql DB사용량 출력하기 [4] | 대류 | 2012.01.01 |
유저가 자신의 회원정보 전체를 공개/비공개 설정하게 하는 방법 [2] | sejin7940 | 2014.05.27 |
윈도에서 버츄얼박스 실행 시에 작업표시줄에 보이지 않게 하기 | hyun | 2014.05.26 |
사용자정의에서 날짜형의 경우, 달력의 년수 선택범위를 늘리는 방법 | sejin7940 | 2014.05.24 |
Draggable Captcha System for XE1.7.5 Member Module (QapTcha) [7] | 우진홈 | 2014.05.21 |
좋은 팁 감사합니다