宜しくお願い致します。
現在Ruby on Railsでwebアプリの開発をおこなっております。
一部の機能で動画ファイル(mp4)をアップロードする箇所があります。
問題点
先日Railsのバージョンを4系 -> 5.0.6にアップデートしました。
すると動画ファイルのアップロードが極端に遅くなってしまい、
実用に耐えうるものでなくなってしまいました。
ファイルのアップロードにはcarrierwaveを使っております。
行った検証2
gitでRails4系のころのリビジョンを指定してdeployして
ファイルのアップロードを確認。
問題なく出来る。
行った検証2
動画のアップロードのみできるアプリを作成して
Railsのバージョンのみを変更して検証してみました。
すると同じ結果になったので、
Railsのバージョンの問題なのだと予想。
ファイルの書込速度が遅いというのはサーバーで
vmstat 1 -SM
のコマンドでioのファイルサイズをチェックしております。
Rails4系 -> 5系にするとこの数値が極端に少なくなってしまいます。
今後の対応について
原因は特定できたのかもしれませんが、
この問題にどうアプローチしたらよいか見当がつきません。
この先本件に対してどのようにアプローチしたらよいか
アドバイスいただけないでしょうか。
どうぞ宜しくお願い致します。
環境
さくらVPS
nginx
unicorn
あなたの回答
tips
プレビュー