루비

2012-03-09 4 views
3

내가 루비 스크립트가 우분투를 10.10와 루비 1.9.2p0 (NO 레일) 나는 위에 몇 개의 파일을 필요로하고 속도를 테스트하기 위해 직접 나중에 죽어 가고 있어요루비

를 실행하는 EC2 작은 인스턴스에서 실행이 매우 느린 필요 . 2 개의 보석은 많은 시간을 짊어지고 있습니다.

내가 로딩 해요 보석의 목록입니다

require 'rubygems' 
require 'active_record' 
require 'yaml' 
require 'json/pure' 
require 'logger' 
require 'aws' 
require 'time' 

파일을 실행하고 필요한 직후 죽어가는 AWS없이 1.4 초 에서 실행됩니다 active_record없이 2.3 초

소요 그것 1.1 초

모두 AWS없이

에서 실행됩니다 그것은 0.3 초 ​​

I에서 실행됩니다 active_record 루비에 대한 새로운 PHP에서 오는 빠르고 기대했다. 이로드 시간이 정상입니까, 아니면 설치에 문제가 있습니까?

+3

이것으로 뭔가를해야 할 수도 있습니다 (레일 예제, 루비 문제) : http://rhnh.net/2011/05/28/speeding-up-rails-startup-time. 1.9.3을 사용할 수없는 이유는 무엇입니까? – Thilo

+0

@Thilo는 같은 문제처럼 보입니다. 1.9.2는 서버에서 실행중인 우분투 버전과 함께 제공되는 버전입니다. 업데이트를 살펴볼 것입니다. – applechief

+2

로딩 시간이 크게 개선되면 가능한 한 1.9.3으로 업그레이드하십시오. –

답변

1

내가 64 비트 아치 리눅스에 루비 1.9.3p194을 실행하고있어 은 'active_record'를 은 약 1.5 초 정도 필요하므로 나는 그것이 정상입니다 생각합니다.