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 로의 업그레이드를 고려하고 있었지만 너무 일찍 그러한 결정을 내리고 싶지는 않습니다.
빈 Rails 응용 프로그램에서'rake -T'를 수행하는데 얼마나 오래 걸렸습니까? 루비가 의존성이없는 스크립트를 실행하고 "hello world"를 인쇄하는 데 걸리는 시간을 확인하는 것은 어떻습니까? –
메모리 사용량을 확인하십시오. 장시간 실행되는 루비/레일 프로세스는 많은 메모리를 소모하여 모든 것을 느리게 만듭니다. 다시 시작하면 일반적으로 도움이됩니다. 또한 대형 레일 환경이있는 경우 초기로드에 상당한 시간이 걸릴 수 있습니다. –
시스템 루비로 전환하면 느려 집니까? RVM을 잠식 해 보았으며 처음부터 시작 했습니까? –