탄성 채점 알고리즘이 Litmus에서 어떻게 작동하는지!
Litmus는 클라우드 오리지널 환경에서 혼돈 프로젝트를 실천하는 데 사용되는 클라우드 혼돈 편성 프레임워크다.itmus는 혼돈산자를 제공하여itshub,detaileddocumentation와friendlycommunity에서 대량의 혼돈 실험을 진행하였다.
이 블로그의 비디오 형식을 보려면 여기를 클릭하십시오.
이 블로그에서는 Litmus에서 워크플로우의 탄력성 점수를 계산하는 방법과 가중치 개념을 심도 있게 살펴봅니다.
리트머스 무게
Litmus에서 워크플로우를 구축할 때'가중치'라는 단어가 여러 번 나타날 수 있습니다.이러한 권중은 보통 탄성과 관련이 있기 때문에, 당신의 용례를 위해 적당한 탄성 점수를 확정할 때 중요한 역할을 한다.
당신의 실험에 권한을 부여하는 것은 당신의 업무 절차에서 이 실험의 중요성/우선순위를 표명하거나 중시하는 방식이다.무게가 클수록 그것은 더욱 중요하다.
예를 들어 이 예를 들어, 당신의 작업 흐름에 두 개의 혼돈 실험이 있는데, Pod 삭제와Pod 네트워크가 분실되었다.만약 네트워크가 분실되는 것을 참을 수 없는 용례가 있다면,pod를 쫓아내는 것은 정말로 당신을 괴롭히지 않을 것입니다. 왜냐하면pod가 백업을 다시 생성할 것이라고 확신하지만,pod를 혼돈 테스트 세트의 일부로 쫓아내는 것을 원하기 때문입니다.
이런 상황에서 Pod가 혼돈 실험을 삭제하는 것은 당신에게 중요하지 않지만, 다른 한편, Pod 네트워크를 잃어버리는 것은 확실히 중요하다.
무게 우선 순위는 일반적으로
0-3: 낮은 우선 순위
4-6: 중간 우선 순위
7-10: 높은 우선 순위
이제 우리는 왜 우리가 이렇게 권한을 설정해야 하는지 알게 되었다!우리가 블로그에서 진일보한 연구를 함에 따라, 우리는 그것들이 어떻게 실제적으로 작용을 발휘하여 강인성 득점을 확정하는지 이해할 것이다.
회복력 득점
탄성 평점은 모든 혼돈 실험과 각자의 결과점을 고려할 때의 탄력을 평가하는 것이다.이 계산은 서로 관련된 단일 실험 권중을 고려했다. (범위는 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/
당신이 우리 지역사회에 가입하여 함께 공부하기를 기대합니다!
Reference
이 문제에 관하여(탄성 채점 알고리즘이 Litmus에서 어떻게 작동하는지!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/litmus-chaos/how-the-resilience-score-algorithm-works-in-litmus-1d22텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)