간단한 레일 3 앱과 함께 앉아 여기에 간단한 갤러리 모델이 있고 각 갤러리에는 많은 이미지가 있습니다. 이미지 모델은 클립으로 내 galleries_controller에서 다음과 같은 옵션 클립 클립으로 매우 천천히 (유니콘)
has_attached_file :local,
:styles => {
:large => "800x800>",
:medium => "300x300>",
:thumb => "100x100#",
:small => "60x60#"
}
으로 확장 나는
jQuery-File-Upload 플러그인 작업을하기 위해 구현 된 다음과 같은 조치를해야합니다. 이로써 json 응답.
def add_image
gallery = Gallery.find params[:id]
image = gallery.images.new({:local => params[:local]})
if image.save
render :json => {:thumb => image.url(:thumb), :original => image.url}
else
render :json => { :result => 'error'}
end
end
나에게 이것은 상당히 간단합니다. 그러나 여기에 문제가 있습니다. mongrel에서의 개발에서 어떤 종류의 업로드도 500-1000ms/업로드로 잘 작동합니다.
그러나 생산에 투입 할 때마다 유니콘 작업 시간 초과가 계속 발생하고 이미지를 전송할 때 한 파일 당 30-55 초가 소요됩니다. 내가 업로드
파일은 약 100,000 크기 내 VPS와 ipref 내 dev에 컴퓨터 사이의 대역폭을 몇 가지 테스트를 수행하고 업로드가 안됩니다 그래서 77kbps에 대한 평균 속도를 가지고있다
입니다 문제.
참고 아바타가있는 사용자 모델과 동일한 앱을 사용하여 비 아약스 파일 업로드로 테스트를 수행했습니다. 개발 => 21618ms
사람에서 발견 (302)을 완료 693ms 생산 =>에서 발견 (302)을 업로드 파일 (유니콘, rails3)와 비슷한 문제를 경험 완료?
당신은 당신이 다음 (자신의 답변을 받아 들일 수 있습니다) 동의하는 응답 우는 소리에 다음 답변을 상단에있는 질문을 넣어 sohuld –
감사합니다 존, 그것을 엉망 죄송합니다, I 마침내 질문을 (나는 희망) 스택 오버플로 형식을 준수하는 시간이 걸렸습니다. –
은 업로드와 관련이 없다는 것을 알아 냈고, 병목 현상은 각 변환 작업에 대해 약 10 초 이상 걸릴 것으로 보입니다. digg를 더 깊게 업데이트하고 업데이트하십시오. –