• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
가이드

오라클클라우드 중지(회수) 방지 스크립트 적용.

달소 달소 1476

5

5

 

안녕하세요. 달소입니다.

 

모두들 잘 사용하고계시는 오라클클라우드지만,, 무료 인스턴스의 경우 무제한으로 제공하기는 벅찼는지 언제부턴가 아래와같은 정책으로 운영중입니다.

 

오라클 클라우드 인프라(OCI)는 Always Free 고객만 유휴 Always Free 컴퓨팅 리소스를 회수할 것입니다. 유휴 자원을 회수하면 OCI는 Always Free 고객에게 효율적으로 서비스를 제공할 수 있습니다.

 

  1. CPU utilization for the 95th percentile is less than 10%
    2. Network utilization is less than 10%
    3. Memory utilization is less than 10% (applies to A1 shapes only)

    출처 : https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm#compute__idleinstances

결론적으로 리소스를 쓰고있다면 회수되지않는다는것이니 ㅎㅎ 회수되지않기위한 작업을 진행해보겠습니다.

평상시에 위 이상의 자원을쓰고계신다면 ㅎ 괜찮겠지요

 

사용할 프로젝트는 NeverIdle 입니다.

 

중국분이 개발해주신것인데,, 깃허브에 소스가 공개되어있으니 괜찮겠죠? ㅎ

 

이름그대로 idle상태에 가지않도록 자원을 일정시간마다 사용하도록해줍니다.

사용방법

 

bash <(curl -s -L https://gist.githubusercontent.com/Ansen/e45320205faf5786d3282ac880f20bab/raw/onekey-NeverIdle.sh)

 

image.png.jpg

 

위에서 보여주는것처럼 스크림트가 자동으로 실행되고있는걸 보실 수 있습니다.

stop은 pkill NeverIdle을 해주시면됩니다. 

 

image.png.jpg

 

CPU와 네트워크는 지정된 시간마다 , 메모리는 점유하고있네요.

image.png.jpg

 

로그도 확인가능합니다.

 

image.png.jpg

 

 

 

설명은 아래 내용을 참고해주세요

 

명령 인수:

./NeverIdle -cp 0.15 -m 2 -n 4h

그 내용은 다음과 같습니다.

-c는 CPU 주기적인 낭비를 활성화한 다음 낭비 사이의 간격을 활성화합니다.
예를 들어 12시간 23분 34초마다 CPU를 낭비하는 경우 인수는 -c 12h23m34s. 이 템플릿을 따르세요.

-cp는 대략적인 CPU 비율 낭비를 가능하게 하며, 낭비 비율은 머신의 사용량 수준에 따라 실시간으로 변경됩니다.
CPU의 최대 낭비가 20%라면 -cp 0.2. 백분율의 값 범위는 [0, 1]이며 와 함께 사용하지 않도록 주의하십시오 -c.

-m은 메모리 낭비를 활성화하고 그 뒤에 GiB 단위의 숫자가 옵니다.
시작 후 지정된 양의 메모리가 점유되며 프로세스가 종료될 때까지 해제되지 않습니다.

-n은 네트워크(대역폭) 주기적인 낭비를 활성화한 다음 낭비 사이의 간격을 활성화합니다.
인수 형식은 와 동일합니다 -c. Ookla 속도 테스트는 주기적으로 수행됩니다. (결과가 출력됩니다!)

-t는 네트워크 주기적 낭비의 동시 연결 수를 지정합니다.
기본값은 10입니다. 값이 클수록 더 많은 리소스가 소비됩니다. 대부분의 상황에서는 변경할 필요가 없습니다.

-p는 프로세스 우선순위를 지정하고 그 뒤에 우선순위 값을 지정합니다. 지정하지 않으면 기본적으로 플랫폼의 가장 낮은 우선순위가 사용됩니다.
UNIX 계열 시스템(예: Linux, FreeBSD, macOS)의 경우 값 범위는 [-20,19]이며 숫자가 높을수록 우선 순위가 낮아집니다.

참 쉽죠!?

사용하시는 환경에 맞춰서 적용해주시면되겠습니다~

신고공유스크랩
5
profile image 1등
햄스터다람쥐 2023.09.27. 16:15
오라클 클라우드 후기들보다가 갑자기 인스턴스 중지됐다는사람들을 봤는데 이거때문이였군요 중지안되게하는 스크립트라니 대박이네요
profile image 2등
풍견 2023.09.27. 16:38
오 이런게 있었군요..! 전 이걸 몰라서 마인크래프트 서버 24시간 켜놓는걸로 대체했었는데ㅋㅋㅋㅋ
3등
purndal 2023.09.27. 18:11
요거 처음 적용시에도 메일이 올 수 있습니다.. 일정 기간에 사용량을 확인하는것 같았습니다.
메일오면 apt update 와 apt dist-update 를 한번 실행해주고 그리고 일정 시간이 지나가면
메일이 오지 않았습니다 ㅎㅎ.

아참 쉘인가 접속안하니 쉘 종료한다고 협박을 가끔 하더군요.. 그냥 접속해서 쉘 접속하고
기왕 접속한김에 업데이트 한번 해주고 있네요.. 음..
profile image
akrsoTale 2023.09.28. 19:33
purndal님 말씀이 맞습니다. 실제로 AWS도 예약 인스턴스 정책이 딱 저런데, 저방식대로 하면 계정 자체가 밴을 먹는 케이스도 있습니다.

물론 무료라 큰 문제는 없다만.. 최대한 조심해서 나쁠게 없죠 ㅎㅎ..

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 1 달소 2시간 전23:26 57 +1
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 2일 전20:42 260 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 2일 전19:26 374 +1
3902 정보
image
툭툭이 24.03.28.11:14 927 +17
3901
image
eyeball 23.04.05.21:08 1817 +16
3900 정보
image
antegral 22.05.07.01:18 3208 +16
3899 잡담
image
햇서 23.06.05.05:53 917 +14
3898
image
달소 22.03.17.22:09 19077 +14
3897
image
달소 22.03.17.22:25 5101 +11
3896 정보
image
EXP 24.02.06.03:43 1360 +10
3895
image
달소 22.05.06.15:43 1047 +10
3894 정보
image
달소 24.02.19.00:58 982 +9
3893
image
theb1ue 22.06.14.16:05 4905 +9
3892 가이드
image
opq! 24.04.02.21:25 485 +8
3891 잡담
image
달소 24.01.15.03:22 587 +8
3890
image
달소 23.01.27.14:15 16205 +8
3889
image
달소 22.07.07.16:57 1947 +8
3888
image
달소 22.03.14.17:30 4219 +8
3887
image
달소 22.02.11.13:31 3050 +8
3886 후기
image
cdma2000 24.02.06.13:12 803 +7
3885 가이드
image
달소 23.07.04.20:38 1941 +7
3884
image
앨런임더 23.03.31.21:14 1908 +7
3883 잡담
image
곰삼촌 23.01.25.10:05 1097 +7