作者godfat (godfat 真常)
看板Ruby
标题Re: [问题] 一个 Heroku + Amazon S3 的观念问题
时间Mon Apr 16 15:44:51 2012
※ 引述《tonytonyjan (南洋大兜虫)》之铭言:
: 环境:
: Heroku + CarrierWave + Amazon S3
: 状况:
: 观念问题,无状况
: 附录:
: 无
: 各位前辈好:
: 是说我近来架了一个网站,使用 Heroku + CarrierWave + Amazon S3。
: 我想请问我在上传档案时的 data flow 是否如下:
: Client File System -> Cache File in Heroku
: Cache File in Heroku -> Amazon S3
: 意即我若没有安装一些 delay job 的 plugin 时,使用者会等两段传档的时间,一段是
: 自己到 heroku,另外一段是 heroku 到 amazon。这在传大档时容易造成差劲的使用者经
: 验。
: 我这样想没错吧?
我没有用过 CarrierWave 不清楚状况,不过一般而言会是这样没错。
不过这不代表会有很差劲的使用者体验,看你的档案有多大。根据我的经验,
从 Heroku 上传到 S3 的速度相当快,就算是 1M 也常常是 50ms ~ 100ms 即可。
这我想应该还不至於会很糟。至於使用者上传的时间,那个用啥都是一样,省不掉的。
: 另外想问是否有人有使用 carrierwave_direct 的经验,这外挂是此问题的解吗?
: 感激不尽!
我想想,理论上由使用者直接上传 S3 有可能是最快的,但这是假设使用者网路
连 S3 跟连 Heroku 差不多。另外如果 Heroku 传 S3 本来就够快的话,那直接传
其实也是多余的。
--
By Gamers, For Gamers - from the past Interplay
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.236.51