본문 바로가기

서버관리

(22)
[서버관리] 톰캣과 아파치 웹서버 연동 아파치 웹 서버와의 연동 톰캣은 HTTP 서버 기능을 내장하고 있고 자바 NIO를 사용하는 커넥터를 구현하는 등 전보다 많은 성능 향상이 이루어졌지만 톰캣 단독으로 사용하기보다는 아파치 웹서버 등 별도의 웹서버와 연계해서 사용하는 경우가 많습니다. 이렇게 사용하는 데는 여러가지 이유가 있지만 주되 이유는 다음과 같습니다. 정적 콘텐츠 서비스 효율이 뛰어남웹서버가 이미지 파일이나 동영상 등 정적 콘텐츠를 제공하는 데 더 성능이 뛰어난 것으로 알려져 있습니다. 주의할 점은 특정상황(톰캣에 APR native와 sendFile 사용)에서는 톰캣이 정적 콘텐츠 처리도 더 빠른 경우도 있으므로 Apache Benchmark나 jMeter 등의 성능 측정 도구로 직접 서비스 사이트를 측정할 필요가 있습니다. 유연한..
[정보보안] SSL 방식 보안서버 구축하기 1. 소개 및 보안서버 구축 절차 가. 개요SSL은 Secure Sockets Layer의 머리글이며, 1994년 Netscape에 의해 전세계적인 표준 보안 기술이 개발되었습니다. SSL 방식은 웹브라우저와 서버간의 통신에서 정보를 암호화함으로써 도중에 해킹을 통해 정보가 유출되더라도 정보의 내용을 보호할 수 있는 기능을 갖춘 보안 솔루션으로 전세계적으로 수 백 만개의 웹사이트에서 사용하고 있습니다. 아래는 SSL 보안에 대해 그림으로 간단하게 설명해 놓은 것입니다. 인증기관(Certification Authorities)에서 제공하는 SSL 인증서를 발급받아 웹서버에 설치하게 되면 웹사이트 이용자들의 거래, ID/패스워드, 개인정보 등을 암호화하여 송수힌할 수 있습니다. 나. 보안서버 구축 절차SSL..
[서버관리] 단일호스트 서버의 부하 튜닝 '부하분산'이라는 말에서 떠오르는 것은 대부분의 경우 복수의 호스트로 처리를 나누어 담당시키는, 문자 그대로의 '분산'입니다. 그러나 원래 한 대에서 처리할 수 있는 부하를 서버 10대로 분산하는 것은 본말이 전도된 것입니다. 단일 서버의 성능을 충분히 끌어낼 수 있는 것을 시작으로 복수 서버에서의 부하분산이 의미를 갖습니다. 추측하지 말라, 계측하라 단일 호스트의 성능을 끌어내는 데에는 서버 리소스의 이용현황을 정확하게 파악할 필요가 있습니다. 즉, 부하가 어느 정도 걸리고 있는지를 조사할 필요가 있습니다. 그리고 이런 계측작업이야말로 단일 호스트의 부하를 줄이는 데 가장 중요한 작업입니다. "추측하지 말라, 계측하라" - 프로그램 명언입니다. 부하분산의 세계도 예외없이 이에 해당합니다. 계측함으로써 ..
[리눅스] 리눅스 Centos7 설치 가이드 현재 일하는 회사에서 상용서버 환경과 비슷한 개발서버 환경을 구축하게 되었습니다.직접 설치하면서 세팅순서에 대한 가이드를 남겨두려고 합니다. 일단 상용 서버의 os 버전 및 각종 설치 파일을 확인합니다. grep . /etc/*-release : 리눅스 OS 버전 확인하는 명령어.상용버전은 6.4인데 개발에는 7.0설치를 한번 해보려고 합니다. 1. USB 부팅순서 바꿔서 리눅스를 설치합니다.( 분할 방법 1. BOOT 100~200MB, SWAP RAMx2 mb 나머지 / 2. boot 1GB, swap 1g, 나머지 / 3. /home, /var 분리도 나쁘지 않음) 파티션에 대한 설명입니다. (출처 : http://blog.naver.com/xesines/120202278424) /boot : 커널..
[리눅스] 시스템 모니터링 유틸리티 서버관리, 애플리케이션의 기본은 문제의 식별(모니터링), 문제의 해결(튜닝)에 있습니다.리눅스 서버관리시 모니터링 유틸에 대해 정리해 보았습니다. 1. STAT 시리즈의 완결판, DSTAT ( http://www.smallake.kr/?p=19241 ) 디스크별 I/O 사용량 확인, I/O 부하 유발 프로세스 확인, read/write 속도 확인하는 방법입니다. > dstat --time --disk-util --disk-tps -p -g --top-io-adv --top-cputime-avg --top-latency 2. top 유틸로 시스템 상황 모니터링 하기 ( https://www.conory.com/note_linux/11789 ) 리눅스에서는 top라는 유틸리티로 시스템상황을 모니터링 할 수 ..