레일스에서 메모리 누수 문제를 해결하려고 노력 중입니다. New Relic을 통해 메모리 사용량이 계속 감소하지 않고 증가하고 있음을 알 수 있습니다.레일에서 메모리 누출의 주요 요인
이것은 문제를 해결하는 데 큰 문제가되는 큰 스레드 (Memory constantly increasing in Rails app)의 문제 중 하나입니다. 지금 내가 알아야 할 것은 단지 다음과 같습니다 :
레일스에서 메모리 누수가 발생하는 주요 이유는 무엇입니까?
지금까지 내가 이해 : (예 : @@ 변수로)
전역 변수를 - 내가 가지고있는이
기호의 없음 (내가 어떤 특별히 제작하지 않은 경우)
세션 - 여기에서 피해야 할 항목은 무엇입니까? 특정 사용자가 사이트를 텍스트 검색 할 때 사용한 마지막 쿼리를 추적하는 세션이 있다고 가정 해 봅시다. 내가 어떻게 그것을 없애야합니까?
"참고 자료 남기기"- 이것은 실제로 무엇을 의미합니까? 예를 들어 주시겠습니까?
다른 나쁜 코딩 예제를 사용하면 일반적으로 메모리 누수가 발생합니다.
이 정보를 사용하여 코드를 살펴보고 싶으므로 예제를 제공해주십시오!
마지막으로 "메모리 누수 코드"입니까?
ProductController
...
@last_products << Product.order("ASC").limit(5)
end
@last_products가 부 풀리나요?