Rails 속도
[Ruby on rails] 서버 속도 (+MYSQL)를 개선해보자!
최근에 한 프로젝트가 엄청나게 느린 퍼포먼스를 보였습니다. 한땀한땀 속도를 늘리기 위해 수정 된 내용을 공유해봅니다. 일단 퍼포먼스의 측정은 Newrelic을 사용했습니다. Newrelic 에서 이전 데이터를 제공하지 않아, 데이터는 첨부가 불가능하지만, 유저가 사용하는 부분에서 1초를 넘는 것이 허다했습니다. Newrelic 에서 Application 단의 Transactions 의 "Slowest average response time"을 보면 어떤 부분에서 오랜 시간이 걸리는지 확인이 가능합니다. 위 사진을 보면, 어떤 Controller 에서 Action 별로 시간이 오래 걸리는 순으로 나타납니다. 전반적으로 10ms 이하의 속도여야 하지만, 현실은 ... 5초를 넘어가는 경우도 있었습니다. 위의..