Search

배주혁 심사장님 멘트 메모

HTTP Status Code 언제 발생하는지 200, 300, 400(클라이언트 이슈), 500(서버 시스템 에러)
Fail Open(ALB 방식) : 실패 상태시에도 요청, Fail Close : 실패 상태시에 요청 X
ALB의 500대 에러 유의해서 공부하기 즉 서버레벨에서 어떤 문제인지 파악을 잘 할 수 있어야한다.
레이턴시 발생 가능한 상황에서 왜 일어났는지 파악할 수 있어야한다. 즉 레이턴시도 중요한 항목이다.
SLA 개념 알아두기
S3 가용영역
카나리, 블루그린, 롤링업데이트 배포
인플레이스 배포
커넥션 풀 (지연시간 줄이기 - 빠른 네트워크)
3 Way Hand Shake (네트워크 시간 발생), 4 Way hand Shake
BPS
TCP 컨제스션 컨트롤(congestion control) - 불필요한 데이터 없애기
netstat 명령어를 이용해서 syn ack 상태를 이용해 방화벽 등이 있는지 확인하기
source는 임의의 포트를 하나 잡으며 새로운 포트를 올러케이션하며 늘려나가지만 목적지 서버는 바인딩 포트 하나만을 사용한다.
리눅스 포트 리밋때문에 소켓을 못만드는 형태가 있다.
FD 리밋의 의해서 문제가 발생할 수 있다.
Natgw도 내부적으로 보면 리눅스 서버이다. 6500천개 (5500개 정도가 맥스)
리눅스 캐파가 있다는 것 알고 있기 (중요)
Natgw 병목 현상사례
서버 시스템에서 모니터링할때 전 구간에서의 트러블 슈팅이 필요하다.
서브넷 개수 늘려서 Natgw 구성해서 병목 현상 해결하기
Natgw EIP 늘리기
Connectless, Stateful, Stateless
배포할때는 Stateless가 편하다
프록시 리버스 프록시, 포워드 프록시(스퀴드) 패키지)
ECS Blue Green, Rolling, Canary 속도 비교하기 즉 무조건 ECS라고 EC2보다 빠른거는 아니다.
루트커즈
트러블 슈팅 시 레이어를 나눠서 하기 예를 들면 DNS는되나 → ALB는 되나? 이런식으로 하기
메모리 볼줄 알아야 함 → free -m, -g 옵션 활용해서 명령어 활용하기