서버 구성 조언좀 해주세요^^;; 정보
서버 구성 조언좀 해주세요^^;;
본문
1. 웹서버가 있습니다
2. 부하가 많이 일어납니다
3. db, web 서버가 1대의 서버에서 돌아가고 있습니다
저 위에 서버(현 8코어)를 업그레이드(16,32,64 코어까지) 하는편이 좋을까요?
아니면 디비 서버와 웹서버를 분리하는게 좋을까요?
되도록 서버 대수는 줄이고 싶습니다 ㅠ_ㅠ
ps. 64 코어 인 경우 디비 처리량이 궁금합니다..
추천
0
0
댓글 11개

1. 32코어 + 메모리 32기로 증설
2. 리눅스 커널 소프트 옵션 조정
3. 아파치 웹서버 nginx로 변경
4. 웹 16기가, db 16기가 할당
5. mysql my.cnf 옵션 일부 조정 (그전에 mysql 버전 5.5 로 변경)
- myisam 인경우 innodb로 변경
- thread concurrency=8 ~ 16 사이로 지정
- buffer pool size 조정
- 동시 connection 수 조정 2048 ~ 4096
6. db슬로우 쿼리 확인후 인덱스 조정
끝~
2. 리눅스 커널 소프트 옵션 조정
3. 아파치 웹서버 nginx로 변경
4. 웹 16기가, db 16기가 할당
5. mysql my.cnf 옵션 일부 조정 (그전에 mysql 버전 5.5 로 변경)
- myisam 인경우 innodb로 변경
- thread concurrency=8 ~ 16 사이로 지정
- buffer pool size 조정
- 동시 connection 수 조정 2048 ~ 4096
6. db슬로우 쿼리 확인후 인덱스 조정
끝~

웹서버를 3대 이상으로 늘리지 않는 경우라면, 동일서버에서 처리하는게 좋습니다.

헉 리플에 리플을 달다보니! 어느 순간에 리플이 늘어났네요 ㅎㅎ
5.5 에 innodb 사용중입니다 ㅠ
훙륭한 조언 감사합니다^^
5.5 에 innodb 사용중입니다 ㅠ
훙륭한 조언 감사합니다^^

1. 32코어 + 메모리 32기로 증설
- 조업 감사합니다 ^^
2. 리눅스 커널 소프트 옵션 조정
- 소프트레벨 튜닝을 말씀하신거면 이미 하였습니다 ㅠ
3. 아파치 웹서버 nginx로 변경
- nginx 1.2.1 버전 사용중입니다
4. 웹 16기가, db 16기가 할당
- 아...1대의 서버로 16,16 을 나누란 말씀이시군요 감사합니다^^
5. db에 thread concurrency=8 ~ 16 사이로 지정
- 16 지정중입니다..사양에 비해 높게 지정한건 아닌지 해서 걱정됩니다..
사양해 비해 높은 값으로 설정되면 오히려 속도 저하가 있다고 들은거 같기도 하지만...확실하지 않아서 ㅠ_ㅠ
6. db슬로우 쿼리 확인후 인덱스 조정
조언 감사합니다^^
- 조업 감사합니다 ^^
2. 리눅스 커널 소프트 옵션 조정
- 소프트레벨 튜닝을 말씀하신거면 이미 하였습니다 ㅠ
3. 아파치 웹서버 nginx로 변경
- nginx 1.2.1 버전 사용중입니다
4. 웹 16기가, db 16기가 할당
- 아...1대의 서버로 16,16 을 나누란 말씀이시군요 감사합니다^^
5. db에 thread concurrency=8 ~ 16 사이로 지정
- 16 지정중입니다..사양에 비해 높게 지정한건 아닌지 해서 걱정됩니다..
사양해 비해 높은 값으로 설정되면 오히려 속도 저하가 있다고 들은거 같기도 하지만...확실하지 않아서 ㅠ_ㅠ
6. db슬로우 쿼리 확인후 인덱스 조정
조언 감사합니다^^

7. page cache 적용

현재 8core 인데 16 thread 로 지정하시면 db가 cpu를 다 먹어버릴건데요.
8core이면 db는 4thread 정도롤 하셔야 할것 같네요. (이미 확장하신건가요?)
8core이면 db는 4thread 정도롤 하셔야 할것 같네요. (이미 확장하신건가요?)

포트자원이 모자란게 아닌가 추정됩니다. netstat로 TIME_WAIT 확인해보세요.
어디가 부하가 많이 걸리는지 자세하게 알아봐야 하는게 관건 같습니다.

그렇겠죠. 어디서, 어떤게 사용량, 점유율이 높은지 부터 확인을 하시면 답이 나오시겠네요.
기본적인 부분들은 손을 보신듯하니 구체적으로 그냥 단순 접속자가 많은 것인지 디비작업이 많아서인지 보시고 정하셔야 하겠네요.
잘 되시길...
기본적인 부분들은 손을 보신듯하니 구체적으로 그냥 단순 접속자가 많은 것인지 디비작업이 많아서인지 보시고 정하셔야 하겠네요.
잘 되시길...

자게는 조만간 묻혀버릴거 같으니 개발자 게시판으로 옮기는게 좋을듯.

top 쳐서 어떤 프로세스가 얼마나 먹는지 보여주시면 더 좋은 조언을 받을 수 있을 것 같습니다 ^^