2014-12-26 2 views
14

많은 사람들이 Rails 앱을 Ruby 2.0에서 Heroku의 Ruby 2.1로 전환 할 때 메모리 사용에 문제가있었습니다. 예를 들어 Memory usage increase with Ruby 2.1 versus Ruby 2.0 or 1.9을 참조하십시오. Ruby 2.2에서 이러한 문제가 해결 되었습니까?Ruby 2.2는 Heroku에서 메모리 문제가 있습니까?

+2

나는 어제 이것을 테스트했습니다. 우리의 애플 리케이션은 2.1보다 2.2로 훨씬 더 성능이 좋았습니다 - 사실 우리의 작업자 인스턴스는 메모리 사용량을 두 배로 늘 렸습니다. – RLT

+0

2.2 다른 사람들을 위해 일했다 : http://stackoverflow.com/questions/27102565/memory-usage-increase-with-ruby-2-1-versus-ruby-2-0-or-1-9 – user1322092

답변

11

나는 Ruby 2.2에서 Rails 4.2를 시도해 보았고 Ruby 2.1과 관련된 동일한 메모리 문제도 발생했다. 나는 Ruby 2.0으로 돌아갈 것이다. Rails 5에는 Ruby 2.2 이상이 필요하므로 다른 사람이이 문제를 해결할 수있는 방법을 찾길 바랍니다.

+0

나는 2.2.1 ... 95 %의 메모리 사용으로 문제가 발생합니다. 2.0.0으로 다운 그레이드 – justcode

5

Heroku의 Cedar-14 스택, 2X dynos에서 Ruby 2.2.2를 시험해 보았습니다. 유니콘 작업자도 5 명에서 3 ​​명으로 줄였습니다. 보통 웹 트래픽 및 스왑 크기의 몇 시간 내에 최대 1GB 메모리 호버를 유지했습니다. 200MB - 300MB로 뛰었습니다. P를 어떤 사이트와 별은 하루에, 우리 여전히 심하게 몇 번 정렬 : 별 정렬 경우

1

루비 2.2-2.3 다중 스레드 C 기반의 루비 설치 https://evilmartians.com/chronicles/ruby-2_2-oom 또 다른 버그, 기본적으로

을 도입, 심하게 GC의 전원이 꺼집니다 루비 2.0을 사용하고 블로그에서 수정을 위해 2.3.5를 기다리고 있습니다.

+0

Ruby 2.3.1을 기다리고 계셨습니까? 2.0에서 벗어 났니? –

+2

아직, 우리는 여전히 2.0입니다. 솔직히 말해서, 뭔가 바뀌 었는지 테스트하지 않았습니다. – bbozo

+0

2.1.5에 있었지만, 우리의 heroku 레일 앱에서이 롤백에 대한 답변을 읽은 후에 - 메모리 사용량/푸마 작업자를 6 시간마다 죽이기 위해 필요한 이전 메모리 오류의 총 해결. 감사! –

관련 문제