2011-11-23 2 views
4

나는 내 Macbook Pro에서 Ruby on Rails를 꽤 오랫동안 개발 해왔다.하지만 최근에는 모든 것이 영원히 끝나기 시작했다.루비가 갑자기 느린 이유를 벤치 마크 할 수 있습니까?

rake -T과 같은 단순한 것조차도 완료하는 데 30 초 이상 걸립니다.

$ time rake -T 
real 0m35.113s 
user 0m12.997s 
sys  0m1.828s 

내가 사용하는 메모리와 CPU가 훨씬 적은 내 VPS에서 동일한 작업을 수행하면 약 3 배의 속도로 실행됩니다. OS X Lion에서 RVM을 통해 설치된 Ruby 1.9.2를 사용하고 있습니다.

즉각적인 개선을 위해 확인/할 수있는 것이 있습니까? SDD 로의 업그레이드를 고려하고 있었지만 너무 일찍 그러한 결정을 내리고 싶지는 않습니다.

+0

빈 Rails 응용 프로그램에서'rake -T'를 수행하는데 얼마나 오래 걸렸습니까? 루비가 의존성이없는 스크립트를 실행하고 "hello world"를 인쇄하는 데 걸리는 시간을 확인하는 것은 어떻습니까? –

+0

메모리 사용량을 확인하십시오. 장시간 실행되는 루비/레일 프로세스는 많은 메모리를 소모하여 모든 것을 느리게 만듭니다. 다시 시작하면 일반적으로 도움이됩니다. 또한 대형 레일 환경이있는 경우 초기로드에 상당한 시간이 걸릴 수 있습니다. –

+0

시스템 루비로 전환하면 느려 집니까? RVM을 잠식 해 보았으며 처음부터 시작 했습니까? –

답변

1

아마도 많은 미들웨어를 추가하는 보석의 잘못 일 수 있습니다.

This 당신을 도울 수 있습니다.

또한 1.9.3을 설치하십시오. 로딩시 더 잘 수행되어야합니다.

편집 그냥 다른 모든 [의 맥 대응] strace OLE 좋은 약간의 도움이 될 수를 실패 할 경우, 그 추가하고 싶었다.