개발 Q&A

제목 서버 apm 업그레이드
글쓴이 당근병아리 작성시각 2015/09/22 02:34:58
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 15263   RSS
회사에 저 혼자인 관계로 여기다 자문해 붑니다.

기존
php 5.3.9 ==> 5.6  [nginx 이면 fpm 로 ]
mysql 5.6 ==> mysql 5.7 rc or mariadb 10.1  [ 현재 innodb(본db)와 archive(백업log) ]
apache 2.2 ==> apache 2.4 or nginx 

로 새로운서버 생성하여 인식작업을 하려고 합니다.

추석 이후에 세팅예정입니다.

버전관리 및 xdebug 등 요즘 트랜드에 맞는  새로운 개발 환경을 만드려고 합니다.

ssd를 써보려고 했지만 너무 비싸서 염두가 안 생깁니다. 

DBㅅㅓㅂㅓ에 마운트하면 적격이라서요. [row 가 많을때요].

개인 여담이 길었지만 어떤 것이 좋을지 의견을 주시면 감사하겠습니다..

참고로

현재 서비스는 리워드 광고 플랫품이고 kt ucloud 쓰는 중입니다.
 
 다음글 제가 너무 어렵게 생각하는 걸까요 ? (7)
 이전글 자바스크립트에 막 한글이 이상하게 나오는거 (1)

댓글

들국화 / 2015/09/22 08:45:44 / 추천 0
버전이 높다고 좋은건 아니더라구요.
잘 맞는지 보시고요. 혼자 하신다니 유지보수 편리한 쪽으로 하세요.
ssd가 만능은 아닌듯 하고요. 속도 때문이라면 양이 어느정도인지 모르겟지만 메모리를 이용하세요.
변종원(웅파) / 2015/09/22 09:28:48 / 추천 0
조금더 기다리면 php7 나옵니다. 그때 업그레이드 하는 것도 괜찮을 것 같네요.

아파치는 특별한 문제가 없으면 2.2 쓰시는게...

들국화님 말씀처럼 업그레이드가 능사는 아닙니다.

ssd가 들어간 mysql서버도 좋지만 서버 앞단에 queue 서버를 이용하는 것이 더 나을 때도 있구요.
(큐를 이용하면 mysql 서버가 죽지 않습니다. 대부분의 서비스가 mysql이 죽으면 스톱이죠)

상황에 맞게 사용하시면 됩니다.

그리고 큐의 다른 장점이 하나 있는데 중간에 어떤 작업을 할 수 있다는 거죠.
제가 관리하는 프로젝트중에 광고플랫폼이 있는데 광고로그를 db에 쌓고 그걸 1시간에 한번 돌려서 리포트를
생산했는데 지금은 큐로 전환하고 큐에서 실시간으로 리포트를 쌓고 있다가 리포트 db에 특정시점에 insert하고
광고로그는 파일로 저장하고 있습니다. 
이전엔 1시간전 데이터만 볼 수 있었다면 지금은 5분에서 거의 실시간에 가깝게 리포트를 볼 수 있습니다.
당근병아리 / 2015/09/22 10:55:15 / 추천 0
@들국화 님

@변종원(웅파) 님

의견 감사합니다.

제가 올1월까지(12core 24gb ssd) server 를 사용하였습니다.
my.cnf 별다른 설정없고 별로 index와 무관한 where절로 row 뽑는 속도를 
경험한것이 있습니다. 
올해 2월초 저 혼자되었고 회사사정으로 DB서버가(4core 16gb) 이전하였습니다.
my.cnf 및 partition(대용량 테이블 조정) 그리고 barracuda 도입 ,  xtrabackup 등 
와 함께 slow query 두더지를 잡으면서 모르게 ssd 시절이 생각납니다.

제가 현 시스템에 source들을 업그레이드할 계획을 세우면서 기존 서버군을 두고 
새로운 서버에서 업그레이드 apm 도입하고 그에 따른 source 업그레이드 단계별로 
설계기획을 하는 중입니다.

웅파님 말씀대로 php7에 대한 일정을 봐야겠습니다..

제가 맡는 시스템도 log가 현재까지도 db에 저장하는 형태입니다.
웅파님 말씀대로 queue 서버을 두고  db로 insert 방법으로  연구해야 겠습니다.

다시 한번 자료를 찾아봐야겠습니다. 

다시한번 의견 감사합니다. ^^

많을걸 배웁니다. 
한대승(불의회상) / 2015/09/22 11:16:20 / 추천 0
테스트용으로 잠깐 도입해 보는거라면 xampp 를 사용해 보는것도 나쁘지 않습니다.
기존 설치되어 있는 패키지 건드리지 않고 필요한것만 실행시켜서 테스트가 가능 합니다.
당근병아리 / 2015/09/22 13:07:59 / 추천 0
@한대승 님

말씀대로 테스트용을 만들고 테스트해보겠습니다.

감사합니다. ^^
들국화 / 2015/09/22 14:06:36 / 추천 0
물론 ssd가 빠른건 확실한거고요. 스케일업 만으로는 한계가 있다고 생각 합니다.
파티셔닝 까지 쓰시면 잘쓰실줄 아시는것 같은데요 핵심은 디스크 검색을 최소화 하는 거구요
로그성 데이타는 다른 방법을 강구 할수도 있습니다.
당근병아리 / 2015/09/22 16:33:50 / 추천 0
@들국화 님 

넵 감사합니다.

disk i/o를 다시 확인해보겠습니다.