안녕하세요, 성호입니다.
니네언니 스페이스 (https://nineunni.space) 접속 속도 개선 기록을 공유합니다.
1. CDN [Contents Delivery Network] 시범 적용
현재 니네언니 스페이스 서버가 도쿄에 있는 관계로 일부 통신사에서 그림 로딩 등에 있어 접속이 원활하지 않은 점을 확인했습니다.
따라서 자주 불러오는 그림을 홍콩, 도쿄, 미국 등 각 통신사에 최적화된 경로를 거쳐 빠르게 열어올 수 있도록 CDN을 시범 적용해 보았습니다. CDN 업체는 KeyCDN입니다.
한 번 써보고 문제점이 있다면 Amazon의 CDN 서비스로 교체할 예정도 있습니다.
2. Gateway timeout 방지를 위한 PHP 백엔드 두 가지 운영 (PHP 7.2, PHP 7.3)
니네언니 스페이스는 PHP라는 웹 프로그래밍 언어로 동작합니다. 그 때 간혹 PHP 해석기가 이유 모를 이유로 멎게 돼 Gateway timeout이 간간히 발생하고 있어 PHP 7.2와 PHP 7.3 백엔드를 동시에 운영 중입니다.
장애 발생 시 이를 전환하는 절차에서 접속이 원활하지 않을 수는 있습니다만 자동 복구가 이루어지므로 새로고침을 시도해 주시면 됩니다.
3. 이미지 화질 향상
과거에는 CDN 업체에서 화질을 임의로 낮추는 현상이 있었습니다만, 현재는 원본 화질 그대로 선명한 그림을 빠르게 전달할 수 있게 되었습니다. 향후 비손실 압축을 하여 고품질 이미지를 더 빠르게 전송할 수 있는 방안을 모색해 보겠습니다.
성과 평가 결과: Speed A급, Slow C급으로 향상 (개선 전은 모두 E~F급)
※ 향후 예정
1) 서버 독립 (1일 접속자 1천명 이상 도달시): 현재 니네언니 스페이스는 제 심리학 연구를 위한 통계 계산 전문 슈퍼 컴퓨팅 서버에서 동작하고 있습니다. 회선 속도는 높고 성능은 낮은 AWS (Amazon Web Service)와는 다르게 제 서버는 성능은 높고 회선 속도가 낮은 상황이어서 회선 상황이 항상 좋지는 못합니다. 1일 접속자가 1천명 이상 도달하는 날, 니네언니 스페이스는 독립 서버로 분리될 예정입니다.
2) Twitch 영상 보존: 방안을 찾고 있습니다만, 자동으로 Twitch 영상 보존을 하는 방법을 찾고 있습니다. 보존 할 수 있는 방법을 찾게 되면 협의 후 니네언니 스페이스에 영구 보존 처리 하겠습니다. (이와 관련해 최근 8TB 하드를 구매하시는 분도 보았습니다.)
3) 현재 곡 표현 봇 추가: !현재곡 같은 걸 하면 현재 진행 중인 곡이 뭔지 알려주는 봇을 만들어 보려 합니다. (아직 계획에만 있음) -> '이에렁이' 계정에서 표현될 거 같습니다.
댓글 0개 ▼