안녕하세요, 성호입니다.
언스를 처음 만든 후부터 6월 말까지 그간 언스(니네언니 스페이스)가 간혹 좀 답답한 움직임을 보여주는 경우가 있었습니다.
처음에는 서버 제원이 부족한가 싶어서 메모리 증설도 해보았습니다. 그런데도 큰 소용이 없었습니다.
이런 처리 속도는 제가 봐도 좀 답답한 수준이어서 서버 처리 속도를 향상하기 위해 노력했습니다.
그리고 그 결과로 서버 튜닝 작업을 완료하였습니다.
1. Nginx 버전을 올렸습니다 (이전 버전: 1.14 -> 현재 버전: 1.17). 그 전에는 Nginx 서버 자체가 멍때리는(...) 상황이 있었는데, 한결 개선돼 있었습니다.
2. brotli 압축 지원: 여러분의 컴퓨터에 최대 두 배 쯤 빠르게 데이터를 전송합니다. 대신에 서버가 압축을 항상 하고 있기 때문에 CPU를 더 써서 보내 드립니다.
3. brotli 압축 결과를 CDN 서버로 전송: brotli 압축을 이용해 사진을 보내면 작은 용량으로 더 선명한 그림을 보실 수 있습니다. 여기에 CDN 서버를 타고 각종 그림을 보신다면 종래보다 더 쾌적한 환경이 됩니다. CDN은 이미 자동으로 적용돼 있습니다.
4. Redis 캐시 지원: 언스가 '웹 페이지 표현'을 위해 쓰는 데이터베이스 엔진(MariaDB)이 대중적이긴 한데 생각보다 좀 많이(...) 느립니다. 그래서 데이터가 특별히 변하지 않는 한 미리 페이지를 만들어 놓고 대기합니다. 채팅 로그 30만건 전체를 가져오는 데 과거에는 이상하게 느려서 1분~1분 30초 정도 소요 됐었습니다만 Redis 적용 후 15초~30초 가량이면 충분히 열리고 있습니다.
서버 시스템이란 게 항상 문제는 있겠습니다만, 우리가 함께 기억과 추억을 보존하고 기록하는 '종합 찰떡 시스템'(?)으로 잘 가꾸어 보겠습니다.
부족한 게 있다면 언제든지 건의해 주시고, 의견 남겨 주세요. 감사합니다.
댓글 2개 ▼