초성바 구현 / 대규모 유저 렌더 대응

Tags
추천 여부
 
[Feature/#1365] 초성바 구현

개요

  • B2B 모델이고, LG에너지솔루션과 같이 대규모 인원이 엔진을 공용으로 사용하는 경우
  • 사용자 위치를 찾기 어렵다는 피드백이 있었다.

기획

  • 초성바를 추가하여, 자신의 초성부터 찾아갈 수 있도록 유저 검색 사용성을 개선하였다.
notion image
notion image

구현 결과

초성바 구현
초성바 드래그
notion image

대규모 유저 렌더 대응

아래 5000명은 인원수와 관계 없이 거의 동일한 퍼포먼스를 낸다는 것을 증명하기 위한 용도로, 인원수는 더 늘려도 거의 동일하다.

5000명

3 + 32GB 태블릿 (5000명)
4 + 32GB 태블릿 (5000명)

메모리 분석

notion image
⚠️
- 유저 인원수 200~5000명 까지 늘려가며 테스트 해보았고, 몸상태 화면까지 진입한 결과다. - MPGIO 태블릿 3 + 32G 태블릿으로 테스트를 진행하였다.
⚠️
유저수는 늘더라도 가비지컬렉션이 일정 용량마다 수행되며 일정한 수준을 유지하고 있다. 몸상태 목록 진입 시 330MB 까지 잠깐 피크를 친다. 토출 화면, 결과화면 까지 플로우를 타면 400MB 내외로 예상된다.