페이지상단으로이동

Testground 2022 하이라이트

    • 김진언 기자
    • |
    • 입력 2022-12-22 15:36
    • |
    • 수정 2022-12-22 15:36
▲ Testground 2022 하이라이트

테스트그라운드(Testground)는 분산 시스템을 테스트하고 벤치마킹하기 위한 플랫폼이다. 이전에 IPFS DHT(분산 해시 테이블), 파일코인 네트워크 및 libp2p에 대한 대규모 개선 작업에 사용했다. 올해 IPDX 팀은 프로젝트를 다시 시작했다. 두 가지의 공동 작업을 시작했고 상호 운용 가능성 테스트를 위한 새로운 사용 사례를 만들었으며 새로운 사용자와 기여자를 환영했다.

연말이 다가오고 있는 지금, 프로토콜 랩스 네트워크 전체의 CI(지속적인 통합)를 장악하기 위한 '자랑 세션'과 마스터 플랜을 공유할 시간이다.

  • 🔌 새로운 사용 사례: libp2p에 대한 상호 운용성 테스트
  • 🤹 지원되는 SDK(소프트웨어 개발 킷)의 대규모 안정성 개선
  • 🐘 EKS(아마존의 탄력적인 쿠버네티스 서비스) 지원
  • ✨ 그리고 훨씬 더 많은 점
  • 🫶 신규 사용자
  • 🚀 다음 단계

🔌 새로운 사용 사례: libp2p에 대한 상호 운용성 테스트


테스트그라운드를 사용하여 libp2p 팀은 많은 구현 및 버전 간의 상호 운용성을 테스트하고 있다. 새롭게 도입된 테스트는 go-libp2p 및 러스트-libp2p 버전을 이미 다루고 있고 js 와 nim 지원은 작업 중이다.

이정표:

또한 IPFS 캠프에서 테스트그라운드가 어떻게 libp2p 상호 운용성 테스트를 강화하는지 발표했다(유튜브).

🤹 지원되는 SDK의 대규모 안정성 개선


테스트그라운드에는 불안정성 문제가 있었다. 일 년 내내 프로젝트의 안정성을 참작하여 상당한 진전을 이루었다.

이정표:

  • 새로워진 도커 러너(Docker Runner): 새로운 언어를 더 잘 지원하고 동시성 문제를 해결하기 위해 도커 러너를 다시 작성했다. 테스트에서 거짓 음성 값이 40%에서 1%로 떨어졌다.
  • 벤치마킹 및 안정성 개선: CI 테스트에 도움이 되는 툴링 및 수정 사항을 구현했다. 이 중 일부는 곧 테스트그라운드 안정성 대시보드와 사용자 지정 CI 작업의 일부가 될 예정이다.

🐘 EKS 지원


테스트그라운드는 또한 단일 시스템이 처리할 수 있는 범위를 훨씬 넘는 대규모 네트워크 테스트를 실행하도록 설계되었다. EKS(AWS의 관리형 쿠버네티스 서비스)의 테스트그라운드 사용으로 이제 10,000개 이상의 노드로 테스트를 지원할 수 있다.

이정표:

그리고 훨씬 더 많은 점


팀은 내버려뒀던 SDK사례들을 꺼내고 ARM 지원 개선을 도왔다. 새로운 기능, 버그 수정다양한 개선 또한 가져왔다.

🫶 신규 사용자


신규 사용자와 기여자가 프로젝트에 참여하고 있다.

  • 셀레스티아네트워크를 테스트하기 위해 테스트그라운드를 사용하고 있다. EKS 프리뷰 기반으로 구축하여 4,000~6,000개의 노드를 시뮬레이션한다.
  • 마그모(Magmo)는 테스트그라운드를 사용하여 결제 채널을 테스트하고 벤치마킹한다. 그들은 안정성과 성능 측정에 성공했다. 또한, 검색 시장 정상회의에서 훌륭한 발표를 공유했다(유튜브).
  • 스테이터스.im은 libp2p 상호 운용성 저장소에 nim 구현을 추가하려 노력하고 있다.
  • 시그마 프라임(Sigma Prime)은 이더리움의 피어(peer) 발견 프로토콜에 대한 구현을 테스트하기 위해 테스트그라운드를 사용한다.
  • 넘버0는 효율에 초점을 맞춘 러스트로 작성된 IPFS 구현인 아이로(iroh)를 벤치마킹하기 위해 테스트그라운드를 사용한다. 그들은 웹사이트에 숫자를 공유한다.
  • 무브 더 바이츠(Move the Bytes) 워킹 그룹은 테스트그라운드를 사용하여 데이터 교환을 위한 빗스왑(bitswap) 및 새로운 프로토콜을 벤치마킹하고 테스트한다. 노션에서 볼 수 있으며 FIL 슬랙의 #move-the-bytes-wg 채널에 가입하십시오.

🚀 다음 단계


2023년 테스트그라운드에 대한 로드맵을 공유했다. 다음은 몇 가지 하이라이트다.

  • 더 나은 네트워크 시뮬레이션 및 새로운 기능: libp2p 및 무브 더 바이츠 워킹 그룹을 위한 네트워크 시뮬레이션 개선을 계획 중이다. 또한, 더 복잡한 테스트 계획브라우저 지원을 실행하는 기능을 추가한다. 테스트그라운드는 '고객 중심'일 때 가장 빠르게 개선된다.
  • 테스트, 안정성 및 작업 흐름 개선: 팀은 이바지하기에 쉽고 효율적인 상태로 테스트그라운드 구축 및 도구 테스트를 가져오는 것에 투자한다. 만들 수 있는 변화의 규모와 안정성을 개선하고 외부 기여를 장려 및 안정성과 회귀에 대해 명확하게 소통하고자 한다.

✨ 테스트그라운드는 어렸을 때 교실의 '더 큰 잠재력은 더 많은 관심을 필요로 하는' 아이와 같다. 정말 훌륭하다고 믿으며 이 길에 함께하도록 장려하고 싶다.

이미 테스트그라운드를 알고 있고 개선을 기다릴 수 없거나 프로젝트를 발견하고 사용에 대해 고민하고 있다면, 이에 대해 더 많은 정보를 듣고 싶다.

  • 커뮤니티에 가입하여 우리와 함께 테스트그라운드의 미래를 구축하십시오.
  • 2분만 시간을 내어 사용자 설문 조사 양식을 작성하여 문제점을 확인하는 데에 도움을 주십시오.

보다 다양한 정보 및 방송 관련 소식은

공식 SNS 채널을 통해 확인할 수 있습니다.

김진언 기자 | [email protected]

댓글 [ 0 ]
댓글 서비스는 로그인 이후 사용가능합니다.
댓글등록
취소
  • 최신순
닫기