서버2 [Linux] 리눅스 서버에서 장애 발생 시 대응 방안 - 리눅스 server에 문제가 생기면 어디서부터 해결할 지 알아보자 - 들어가기 전, sysstat package를 설치하고 가자. (시스템 정보 확인을 위해) $ sudo yum install sysstat $ sudo apt install sysstat 0) Error log 확인 - "dmesg | tail" 로 error log 확인 - dmesg 만 입력하면 모든 커널 msg를 출력하므로, tail 을 넣어 마지막 10줄만 출력하자. - "dmesg -w" 를 입력하면 실시간 로그 확인 가능. $ dmesg | tail [1880957.563150] perl invoked oom-killer: gfp_mask=0x280da, order=0, oom_score_adj=0 [...] [188095.. 2022. 10. 6. [Web] 대용량 트래픽 시스템 설계 - 이런 질문을 들었다. Server를 설계할 때 user가 100명이라면 어떻게 만들 것인가? 1000명이라면? 1만명이면? ** AWS의 Auto Scaling 은 고려하지 않는다. (Cost 관리 및 User 증가에 따른 DB의 I/O 속도 감소를 제어 불가) [1~100] - Traffic 을 고려하지 않아도 됨. - 서비스 Application 과 Database를 직접 연결 - 서버 Application 에서 request를 받고, db를 local에 호출하여 결과를 보냄 [100~1K] - 항상 일정한 수의 user가 들어오면 Scale up(수직 확장, 서버 스펙 업그레이드) 을 한다. - 불규칙하게 들어오면 Scale out(수평 확장, 서버 수 증가) 를 한다. - Scale out 을.. 2022. 8. 3. 이전 1 다음