탄성 채점 알고리즘이 Litmus에서 어떻게 작동하는지!

강인성은 무엇입니까?실천자, 심리학자 등에게 강인성은 역경, 상처, 비극, 위협 또는 중대한 압력원에 직면할 때 잘 적응하는 과정이다. SRE나 혼돈 공학에 있어 강인성은 파괴적인 사건에 직면할 때 시스템이 우아하게 실패하고 최종적으로 회복하는 능력으로 정의할 수 있다.

Litmus는 클라우드 오리지널 환경에서 혼돈 프로젝트를 실천하는 데 사용되는 클라우드 혼돈 편성 프레임워크다.itmus는 혼돈산자를 제공하여itshub,detaileddocumentation와friendlycommunity에서 대량의 혼돈 실험을 진행하였다.
이 블로그의 비디오 형식을 보려면 여기를 클릭하십시오.
이 블로그에서는 Litmus에서 워크플로우의 탄력성 점수를 계산하는 방법과 가중치 개념을 심도 있게 살펴봅니다.

리트머스 무게


Litmus에서 워크플로우를 구축할 때'가중치'라는 단어가 여러 번 나타날 수 있습니다.이러한 권중은 보통 탄성과 관련이 있기 때문에, 당신의 용례를 위해 적당한 탄성 점수를 확정할 때 중요한 역할을 한다.
당신의 실험에 권한을 부여하는 것은 당신의 업무 절차에서 이 실험의 중요성/우선순위를 표명하거나 중시하는 방식이다.무게가 클수록 그것은 더욱 중요하다.
예를 들어 이 예를 들어, 당신의 작업 흐름에 두 개의 혼돈 실험이 있는데, Pod 삭제와Pod 네트워크가 분실되었다.만약 네트워크가 분실되는 것을 참을 수 없는 용례가 있다면,pod를 쫓아내는 것은 정말로 당신을 괴롭히지 않을 것입니다. 왜냐하면pod가 백업을 다시 생성할 것이라고 확신하지만,pod를 혼돈 테스트 세트의 일부로 쫓아내는 것을 원하기 때문입니다.
이런 상황에서 Pod가 혼돈 실험을 삭제하는 것은 당신에게 중요하지 않지만, 다른 한편, Pod 네트워크를 잃어버리는 것은 확실히 중요하다.
무게 우선 순위는 일반적으로

  • 0-3: 낮은 우선 순위

  • 4-6: 중간 우선 순위

  • 7-10: 높은 우선 순위
  • 따라서 장면을 고려할 때, Pod Delete를 낮은 우선순위 권중으로 분배하고 싶을 수도 있고, Pod 네트워크를 잃어버리면 높은 우선순위 클래스에 속할 수도 있습니다.
    이제 우리는 왜 우리가 이렇게 권한을 설정해야 하는지 알게 되었다!우리가 블로그에서 진일보한 연구를 함에 따라, 우리는 그것들이 어떻게 실제적으로 작용을 발휘하여 강인성 득점을 확정하는지 이해할 것이다.

    회복력 득점


    탄성 평점은 모든 혼돈 실험과 각자의 결과점을 고려할 때의 탄력을 평가하는 것이다.이 계산은 서로 관련된 단일 실험 권중을 고려했다. (범위는 1-10)
    일단 실험에 무게를 분배하면 우리는 이 실험 자체(혼돈 후)의 탐침 성공 비율을 찾고 이 실험의 총 회복력 결과를 주어진 무게와 혼돈이 운행한 후 되돌아오는 탐침 성공 비율의 곱셈으로 계산할 것이다.
    Total Resilience for one single experiment = (Weight Given to that experiment * Probe Success Percentage)
    

    If an experiment doesn't have a probe in it, the probe success percentage returned can either be 0 or 100 based on the experiment verdict. If the experiment passed then it returns 100 else 0.


    총 테스트 결과를 단일 작업 흐름에서 조합된 모든 실험의 모든 권중을 합쳐서 최종 회복력 득점을 계산한다.
    다시 한 번 위 장면을 살펴보자. 우리가 Pod 삭제에 2의 권한을 부여했고 Pod 네트워크에 10의 권한을 부여한 것을 감안하면 이것이 바로 탄력적인 계산의 결과이다.

    Considering Probe Success Percentage is 100


    이것이 바로 용례가 특정한 탄력적인 계산에서 왜 이렇게 중요한 역할을 하는가이다.위 장면의 경우 Pod 제거가 실패하더라도 복원력 점수는 몇 개만 떨어집니다.
    Resilience Score = Total Test Result / Weight Sum 
                     = (0 * 100) + (10 * 100) / 12                  
                     = 1000 / 12 
                     = 83.33%
    
    그러나 만약 그것들이 모두 같은 무게라면, 예를 들면 10이다.그리고 너의 회복력 점수는 50퍼센트까지 떨어질 것이다.
    이런 것들이 있으니, 나는 네가 지금 무게 전문가가 되어 현명하게 그것을 사용하길 바란다.권력이 클수록 책임도 커진다.

    결론


    동료들아, 이게 다야.👨‍🏫, 끝까지 읽어줘서 고마워.저는 당신이 Litmus를 배우고 어떻게 더욱 자신 있게 업무 흐름을 구축하는 데 큰 성과를 거두길 바랍니다.

    LitmusChaos에 기여하고 Github에 피드백을 공유합니다.만약 당신이 Litmus Chaos를 좋아한다면 많은 관성자 중의 하나가 될 것이다here.
    아래의 간단한 절차에 따라 Litmus Chaos slack 커뮤니티에 가입하세요!
    1단계: 다음 링크를 사용하여 Kubernetes slack에 연결합니다. https://slack.k8s.io/
    2단계: Kubernetes slack에 있는 #litmus 채널에 가입하거나 Kubernetes slack에 가입한 후 이 링크를 사용하십시오: https://slack.litmuschaos.io/
    당신이 우리 지역사회에 가입하여 함께 공부하기를 기대합니다!

    좋은 웹페이지 즐겨찾기