Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Sawadeekab

T2 시리즈를 쓸 때 생기는 문제점 (Steal time 해결방법) 본문

AWS

T2 시리즈를 쓸 때 생기는 문제점 (Steal time 해결방법)

Sawadeekab 2017. 11. 23. 11:15

T2 시리즈 같은 경우에는 아주 간혹 드물게 생기는 현상이 Steal Time입니다.
그 이유는 T2 시리즈 같은 경우에는 CPU를 공유해서 사용하기 때문입니다.

예를 들자면 어느날 갑자기 인스턴스가 CPU가 100%까지 올라가게 되고 서버에 접속이 안되고 CPU가 높게 올라 갈 경우 항목이 바로 Steal time으로 인한 문제 일 가능성이 있습니다.

또는 인스턴스에 접속을 했을 때 Top 명령어를 쳤을 때 아래 화면처럼 ST에 값이 높을때를 말합니다.
Steal time은 T2 시리즈는 CPU를 공유하여 사용하기 때문에 문제가 발생을 하게 됩니다.

자체적으로 모니터링을 하신다면 모니터 툴을 이용하여 확인이 가능 할 수도 있습니다. (ex) datadog)

나와 같은 위치에 있는 기본호스트에 어떠한 사용자가 많은 CPU를 사용을 하게 되고 내가 사용 할 수 있는 CPU사용량까지 뺏어오게 되는것입니다.

이것으로 인해서 나의 CPU 크레딧 또한 소진되게 되어 평소보다 성능이 떨어지게 됩니다.
Steal time 에 대한 자세한 내용은 아래 위키를 참고해주시기 바랍니다.
https://ko.wikipedia.org/wiki/CPU_%ED%83%80%EC%9E%84

해결 할 수 있는 방안은 인스턴스를 Stop/Start를 시켜서 다른 기본호스트로 옮기거나
T2 시리즈가 아닌 다른 인스턴스 타입으로 변경해주시기 바랍니다.