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

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

달소 달소 696

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

달소 달소
88Lv. 157246P
다음 레벨까지 1174P

서버포럼 관리자입니다.!
서버포럼은 홈서버로 운영중이며 아래와같은 시스템으로 운영됩니다.
 
메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

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
번호 분류 제목 글쓴이 날짜 조회 추천
질문 대한민국은 왜 데비안 계열로 구름 하모니카를 했을까요. 10 WHYism 16시간 전22:51 200 +1
잡담 Proxmox 를 추천해주신 분들께 정말 그랜절 올리며 감사말씀 전해드립니다. 9 루비온 1일 전16:20 258 +3
정보 Proxmox 버전 8이 되면서 GPU Passthrough가 훨씬 쉬워졌습니다. 9 WHYism 2일 전15:06 217 +1
3093 정보
image
WHYism 45분 전14:49 24 0
3092 질문
normal
WHYism 16시간 전22:51 200 +1
3091 잡담
image
WHYism 17시간 전21:51 141 0
3090 잡담
image
빨간물약 22시간 전17:24 176 0
3089 질문
image
짬타이거 1일 전09:40 97 0
3088 질문
image
woojin3207 1일 전04:53 103 0
3087 후기
image
WHYism 1일 전23:56 134 0
3086 후기
image
WHYism 1일 전23:12 105 0
3085 오픈소스
image
달소 1일 전19:50 200 0
3084 잡담
normal
루비온 1일 전16:20 258 +3
3083 정보
image
WHYism 2일 전15:06 217 +1
3082 질문
normal
빨간물약 2일 전00:16 146 0
3081 잡담
normal
WHYism 2일 전22:05 348 +1
3080 질문
normal
dowon 2일 전20:12 137 0
3079 잡담
normal
jerry80 2일 전20:33 262 +5
3078 질문
image
WHYism 2일 전17:01 191 0
3077 정보
image
NavyStack 2일 전16:16 127 +2
3076 잡담
image
설레발 3일 전14:01 107 0
3075 잡담
image
EXP 3일 전12:36 401 0
3074 질문
image
하하하나나나나 3일 전11:10 71 0