성능 개선 2

MySQL Index 설정을 통한 DB 성능 개선기

해당 글은 운영 중인 어플리케이션의 사용자단에서 자주 사용되는 product(상품) 테이블에 index 설정을 적용하여 관련 성능을 개선한 내용을 포함하고 있습니다. 1. show variables like '%profiling%'; 명령어를 통해 MySQL Profiling 설정 확인하기 # MySQL Profiling 설정 확인하기 show variables like '%profiling%'; 2. Profiling 관련 설정 활성화 및 조회 개수 설정 Profiling 기능을 활용하여 Query 성능 변화를 확인하기 위해 profiling 기능을 활성화하고 한번에 조회할 수 있는 profiling_history_size를 늘려줍니다. # profiling 기능 활성화 set profiling = 1..

성능 개선 2023.06.04

이커머스 플랫폼의 이미지 로드 속도 개선기 - AWS와 Nodejs Sharp 모듈을 활용한 개선 사례

서론 이커머스 어플리케이션에서 매끄러운 사용자 경험은 매출 증대와 직결됩니다. 특히 상품 이미지의 로드 속도는 사용자가 사이트에 머무르고 구매로 이어지게 하는 중요한 요소 중 하나입니다. 최근 제가 운영 중인 어플리케이션에서 상품 이미지 로드 시간이 2초를 넘어서는 문제를 발견했고, 이는 사용자 경험에 부정적인 영향을 미칠 수 있다는 우려로 이어졌습니다. 문제 인식 실제로 일부 이미지의 로드 시간이 2초를 넘는 경우가 있었습니다. 이는 사용자가 페이지를 이탈할 가능성을 높이고, 최종적으로는 판매 감소로 이어질 수 있는 심각한 문제였습니다. 해결 방안 이 문제를 해결하기 위해 기존에 사용하고 있던 AWS S3 설정을 개선해야할 필요가 있었습니다. 저는 S3 + CloudFront 설정에 Lambda@Edg..

성능 개선 2023.01.07