서버 분리는 어떤식으로 해야할까요? 정보
서버 분리는 어떤식으로 해야할까요?본문
지금 웹서버, db서버, 네임서버를 한곳에 몰아넣고 쓰고있는데
점점 서버가 부하가 걸리네요.. 느리고..
그래서 서버 분리를 해야할 것 같은데... 웹서버랑 DB서버를 분리하려면
어떤 식으로 해야할까요??
linux centos, php mysql 기반입니당..
추천
0
0
댓글 2개
아파치 쓰시죠? 센토스를 쓰시던.. 슬랙웨어를 쓰시던.. 아파치를 쓰시고 있는 조건..
...............................................................................................................
서버를 추가해서 분산하고 싶은데요..
Apach 기능 중.. mod_rewrite 기능을 사용할 수 있어야 합니다.
http://blog.naver.com/parkjy76/30026658141 < 참고요..
modules > mod_rewrite.so 파일이 있는지 확인..
아파치가 설치된 폴더에.. conf > httpd.conf 파일 문서를 열어서
아래와 같은 형태로 수정합니다.
RewriteMap servers rnd:/폴더명은임의로하나만들어서사용/map.txt
RewriteRule ^/(.*)$ ${servers:lb}.sir.co.kr/$1 [L,R]
클날 뻔 했네.. ㅡㅡ. 그대로 넣으시는 분들이 항상 있는 점 감안..
RewriteRule ^/(.*)$ ${servers:lb}.sir.co.kr/$1 [L,R]
이 부분 중.. "sir.co.kr" 여기는 내 도메인 주소 넣으셔야 합니다.
그리고
/폴더명은임의로하나만들어서사용/map.txt 란 문서를 만들고..
그 안에.. 아래 내용을 담고 저장합니다.
lb www1|www2|www3
자세한 것은 이 문서 참조요..
http://httpd.apache.org/docs/2.0/ko/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/ko/misc/rewriteguide.html
맞게 집어왔는지는 잘 모르겠습니다. 언뜻 보니 맞는 것으로 ㅡㅡ.
/폴더명은임의로하나만들어서사용/map.txt 문서는..
분산될 서버의 호스트명을 기록해 주셔야 하며,
요청이 들어오면.. 그 쪽으로 보내는 역활을 하는 것으로 알고 있고요.
위의 httpd.conf는 map.txt에서 읽을 호스트명으로 요청을
지맘 내키는대로 ㅡㅡ. 분산 시켜주는 역할을 하는 것으로 알고 있습니다.
포탈이라고 해서 모두 똑같은 방법을 쓰는 것은 아니고요..
모두 다르게 병렬방식을 추구하는 것 같았습니다. 분산은 모두 하고 있고요..
http://blog.syszone.co.kr/574 < 참고가능하지 않나?
암튼 이런 방법으로 되기는 된다 합니다.
..............................................................................
상담수수료.. 1만 냥 입니다.. 송금계좌는.. 송금계좌는.. 크.. GPL2 임다.. ~~
안 먹힘.. 이도 떼어 드십시오.. ㅜㅜ.. 후딱 인터넷 검색하며 만들었는데요..
혹.. 틀린 곳이 있다면.. 정정해 주세요.. 그래야 누구던 쓸 수 있죠.. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ..
아까 까지는.. 분산인 줄 알고 준비했는디.. 다른 내용인디요?
그냥 두겠습니다. 정보라서.. (서버 병렬로 분산방법)
궁금하신 것은 PHPSCHOOL 이나, KLDP 들어가셔서 검색하심 해당 내용 정보 있습니다.
http://paradox1573.blog.me/40122121397 < 야 참조하셔도 되겠습니다.
(웹서버와 DB서버 분리방법)
...............................................................................................................
서버를 추가해서 분산하고 싶은데요..
Apach 기능 중.. mod_rewrite 기능을 사용할 수 있어야 합니다.
http://blog.naver.com/parkjy76/30026658141 < 참고요..
modules > mod_rewrite.so 파일이 있는지 확인..
아파치가 설치된 폴더에.. conf > httpd.conf 파일 문서를 열어서
아래와 같은 형태로 수정합니다.
RewriteMap servers rnd:/폴더명은임의로하나만들어서사용/map.txt
RewriteRule ^/(.*)$ ${servers:lb}.sir.co.kr/$1 [L,R]
클날 뻔 했네.. ㅡㅡ. 그대로 넣으시는 분들이 항상 있는 점 감안..
RewriteRule ^/(.*)$ ${servers:lb}.sir.co.kr/$1 [L,R]
이 부분 중.. "sir.co.kr" 여기는 내 도메인 주소 넣으셔야 합니다.
그리고
/폴더명은임의로하나만들어서사용/map.txt 란 문서를 만들고..
그 안에.. 아래 내용을 담고 저장합니다.
lb www1|www2|www3
자세한 것은 이 문서 참조요..
http://httpd.apache.org/docs/2.0/ko/mod/mod_rewrite.html
http://httpd.apache.org/docs/2.0/ko/misc/rewriteguide.html
맞게 집어왔는지는 잘 모르겠습니다. 언뜻 보니 맞는 것으로 ㅡㅡ.
/폴더명은임의로하나만들어서사용/map.txt 문서는..
분산될 서버의 호스트명을 기록해 주셔야 하며,
요청이 들어오면.. 그 쪽으로 보내는 역활을 하는 것으로 알고 있고요.
위의 httpd.conf는 map.txt에서 읽을 호스트명으로 요청을
지맘 내키는대로 ㅡㅡ. 분산 시켜주는 역할을 하는 것으로 알고 있습니다.
포탈이라고 해서 모두 똑같은 방법을 쓰는 것은 아니고요..
모두 다르게 병렬방식을 추구하는 것 같았습니다. 분산은 모두 하고 있고요..
http://blog.syszone.co.kr/574 < 참고가능하지 않나?
암튼 이런 방법으로 되기는 된다 합니다.
..............................................................................
상담수수료.. 1만 냥 입니다.. 송금계좌는.. 송금계좌는.. 크.. GPL2 임다.. ~~
안 먹힘.. 이도 떼어 드십시오.. ㅜㅜ.. 후딱 인터넷 검색하며 만들었는데요..
혹.. 틀린 곳이 있다면.. 정정해 주세요.. 그래야 누구던 쓸 수 있죠.. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ..
아까 까지는.. 분산인 줄 알고 준비했는디.. 다른 내용인디요?
그냥 두겠습니다. 정보라서.. (서버 병렬로 분산방법)
궁금하신 것은 PHPSCHOOL 이나, KLDP 들어가셔서 검색하심 해당 내용 정보 있습니다.
http://paradox1573.blog.me/40122121397 < 야 참조하셔도 되겠습니다.
(웹서버와 DB서버 분리방법)
로컬에 세팅하듯 서버에 DB 하나 세팅하고, 접근권한 설정하고, 개발소스에서 localhost 대신 해당 DB바라보게 하면 됩니다. 끗.