기사
체스의 폭발적 성장! 그리고 체스닷컴 서버의 어려움

체스의 폭발적 성장! 그리고 체스닷컴 서버의 어려움

CHESScom
| 107 | 기타

체스 커뮤니티 여러분께,

지난 12월 31일 체스닷컴은 일간 활성 회원(Active Members) 700만 명을 달성했습니다. 그리고 얼마 지나지 않은 1월 20일에는 일간 활성 회원 1,000만 명을 달성했습니다. 체스닷컴의 이용자 트래픽은 12월 초에 비해 거의 2배로 증가했고, 특히 사용량이 가장 많은 정오부터 오후 4시(미국 동부 시간 기준)까지는 서버가 어려움을 겪고 있습니다. 최근 서버 이용에서 발생한 불편에 대해 진심으로 사과드립니다. 그것이 매우 실망스럽다는 것을 이해합니다. 체스닷컴에서는 문제를 해결하기 위한 모든 대책을 검토하고 있지만 슬프게도 이 문제에 있어 간단한 해답은 아직 없습니다. 

이 기사에서는 체스 커뮤니티로부터 가장 많이 받은 질문 두 가지에 답하려 합니다.

  • 체스와 관련해 무슨 일이 일어나고 있나요?
  • 서버가 어려움을 겪는 이유는 무엇인가요?

당연히 많은 이유가 있겠지만 최대한 정리하여 설명토록 하겠습니다.

체스와 관련해 무슨 일이 일어나고 있나요?

위에서 언급한 것처럼, 체스닷컴의 트래픽은 12월 초 이후 거의 두 배로 증가했습니다. 아래는 체스에 대한 전 세계적인 관심과 열정을 보여주는 통계입니다. 

  • 1월에 단 5일을 제외하면 매일 일간 활성 회원 신기록을 세웠습니다.
  • 체스닷컴 앱은 미국 내 iOS 스토어 무료 게임 분야에서 2위(일부 국가에서는 1위에 올랐습니다.), 구글 플레이 스토어에서는 7위에 올랐습니다.
  • 12월 5일 이후 100만 명 이상의 사람이 데일리 퍼즐을 풀었습니다.
  • 1월 19일 구글을 통해 100만 명의 사람이 체스닷컴을 방문했습니다.
  • 하루에 30만 명의 신규 회원이 가입했는데, 이는 넷플릭스 시리즈 퀸스갬빗이 유행했던 절정기보다 10만 명 많은 숫자입니다.
  • 1월 20일 단 하루 동안 31,700,000 경기가 열렸습니다. 체스닷컴 역사상 가장 많은 기록이며 이것은 1시간에 100만 경기 이상이 열렸다는 뜻입니다.

체스가 빠르게 성장하는 이유는 무엇인가요?

체스에 대한 관심이 갑자기 커진 것에 대해 단 하나의 이유를 대기는 어렵습니다. 2020년과 2021년에는 그 이유가 명확했습니다. 당시에는 팬데믹으로 인한 봉쇄 조치, 포그챔스, 넷플릭스 시리즈 퀸스갬빗 등의 요인이 있었습니다. 지금은 많은 요소들의 조합이 사람들과 미디어의 관심을 끌어들여 큰 물결을 만드는 것으로 생각됩니다.

  • 2022년 가장 인기 있는 SNS 게시물은 리오넬 메시와 크리스티아누 호날두가 체스를 두는 내용이었습니다.
  • 많은 유명인들이 체스에 빠졌다는 이야기를 했습니다.
  • 치팅 논란과 그로 인한 소송, 우스꽝스러운 '장치'의 사용 의혹이 사람들의 관심을 끌었습니다.
  • 멋진 콘텐츠를 만드는 크리에이터, 스트리머, 코치, 커뮤니티 회원들이 있었습니다.
  • 체스복싱 매치가 있었습니다.
  • 체스닷컴이 플레이 매그너스 그룹을 인수했습니다.
  • 연휴 기간 동안 체스보드 선물과 게임들이 있었습니다.
  • 체스닷컴이 앱 스토어 상위 노출되며 인기를 끌었습니다.
  • 놀라운 대회에서 세계 최고의 선수들이 펼친 명경기들도 있었습니다.
  • 체스 두는 고양이 미튼(Mittens)의 등장도 있었습니다.

체스닷컴 서버가 왜 어려움을 겪고 있나요?

팬데믹으로 체스가 갑자기 인기를 끌었을 때, 체스닷컴에서는 트래픽을 처리하는 것에 어려움을 겪었습니다. 그래서 우리는 하드웨어 및 기타 개선 사항에 많은 투자를 했습니다. 퀸스갬빗이 전 세계적으로 인기를 끌었을 때, 우리는 서버 중단 없이 또 다른 엄청난 트래픽 증가를 경험했습니다. 

위에서 언급한 바와 같이, 지금 체스닷컴은 완전히 새로운 수준의 트래픽 증가를 경험하고 있습니다. 많은 사람들이 체스닷컴 서비스를 이용하면 데이터베이스가 충분히 빠르게 "기록"할 수 없기 때문에 통제 불능 상태가 되기 시작합니다. 쉽게 얘기하자면, 250,000명 이상의 새로운 계정이 매일 생깁니다. 회원들은 체스 경기를 합니다(평균적으로 매 초마다 16,000개의 수가 두어집니다). 회원들은 서로와 친구를 맺습니다. 그리고 댓글을 달고, 채팅하고, 체스와 관련된 다양한 활동을 합니다. 모든 활동은 데이터를 생성하고 그 데이터들은 데이터베이스에 기록되어야 합니다. 때때로 시스템이 한계치에 달하면 사람이 강도 높은 운동 후에 숨을 고르듯 서버도 회복할 시간이 필요해집니다. 그렇게 되면 서버는 작동을 멈추고 앱은 응답하지 않습니다. 매우 안타까운 일이지만 불행하게도 이 문제를 해결할 "빠른" 조치 방법은 없습니다.

체스닷컴은 왜 시스템을 확장할 수 없나요?

우선, 문제는 가능한 최대한 빠르게 처리될 것이라고 말씀드리고 싶습니다. 데이터베이스 문제는 현장과 클라우드(체스닷컴은 하이브리드 인프라를 가지고 있습니다)에서 더 크고 좋은  하드웨어로 해결될 수 있습니다. 이번 주에 현존하는 가장 강력한 라이브 체스 및 데이터베이스 서버가 도착할 예정입니다.

하지만 진정한 해결책은 단순히 하드웨어를 추가하는 것으로 끝나지 않습니다. 하드웨어에는 한계가 있기 마련이고, 결국 언젠가 또 다른 임계치에 도달할 것입니다. 체스닷컴에서는 확장할 수 없는 부분(선제적 및 사후적 모두)을 찾고 그것을 개선하기 위해 노력하고 있습니다. 

체스닷컴의 이후 계획은 무엇인가요?

체스닷컴 데이터베이스가 겪고 있는 문제를 해결하기 위해 우리는 데이터베이스 테이블을 분리하고, 데이터 베이스를 샤딩(병렬 분할)하고, 서비스를 메모리에 배치하고 있습니다. 특히 사용자들의 게임 플레이와 관련하여 가장 문제가 되는 데이터베이스를 분리하기 위해 노력하고 있습니다. 이동할 데이터의 양이 너무 많기 때문에 이 작업에는 시간이 걸립니다. 

우리는 일이 잘 풀리지 않아 서버가 포화 상태가 된 경우를 대비해 중단 없이 더 빠르게 복구할 수 있도록 발생할 수 있는 실패도 염두에 두고 있습니다.  

체스닷컴의 가용 인력은 모두 여기에 집중하고 있으며, 우리는 전문가를 채용하고 있습니다. 솔직히 말하자면, 매우 짜증 나는 일입니다. 우리는 회원들이 체스를 즐기기 위해 체스닷컴에 방문한다는 것을 압니다. 경기를 즐기는 대신 502 오류(데이터베이스 연결 오류)가 발생하거나 시간 초과로 경기가 끝나버린다면 매우 실망스러울 것입니다. 체스닷컴에서는 이것을 결코 가볍게 생각하지 않습니다. 우리는 더 많은 단기 수정 사항을 반영하고 있으며, 더 광범위하게는 이번 주말까지 더 좋고 안정적인 경험을 제공할 것입니다. 2~3주 내에는 주요 변경 사항이 모두 반영되어 체스에 대한 열정이 몰고 온 이 물결을 처리할 수 있기를 바랍니다. 

체스 팬이 되기에 이보다 더 좋은 때는 없었지만, 그로 인해 서비스가 불안정해지는 실망스러운 시기이기도 합니다.

체스닷컴은 회원들을 언제나 먼저 생각하기에 지금 상황이 매우 미안합니다. 우리는 서버의 안정성을 되찾고 현재와 일간 활성 회원 1,500만 명, 2,000만 명이 될 미래에 최상의 경험을 제공하기 위해 최선을 다하고 있습니다. 체스는 놀라운 게임이고 이 게임을 여러분과 공유할 수 있어 기쁩니다. 

CHESScom님이 쓴 글 더 보기
24시간 아레나에서 플레이하고 국제 체스의 날을 기념하세요

24시간 아레나에서 플레이하고 국제 체스의 날을 기념하세요

인터내셔널 멀티 클럽 아레나: 모든 정보

인터내셔널 멀티 클럽 아레나: 모든 정보