• ベストアンサー

画像のアップロード及び速度について

お世話になります。現在サイト上から画像(1~2MB:jpeg)をサーバーへアップロードし、image関数で圧縮して保存するようなスクリプトを作成しておりますが、一枚約25秒~30秒程度(回線:ADSL)かかってしまいます。 アップロードに時間がかかっており、圧縮処理自体は早いと解釈しておりますが、合っていますでしょうか? ローカルで圧縮(フリーソフト等で)してからアップロードすればよいのですが、それではユーザビリティが悪いので、サーバで処理をしたいと考えています。なにか良いアイデアはないか知恵を拝借させていたければと思います。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

ところどころにprint文で経過時間を表示させるようなデバッグを つけてみてはいかがでしょうか? そもそも画像がjpegならあまり圧縮は見込めないとおもいますが。 サムネイル用にリサイズするならともかく・・・そうでないなら tempfileをそのままユーザーフォルダにコピーしてしまえば 処理時間はほとんどかからないと思います。

briantaphy
質問者

補足

早速のご回答ありがとう御座います。 //ところどころにprint文で経過時間を表示させるようなデバッグを //つけてみてはいかがでしょうか? てっきりファイルのアップに時間を要しているんだと思い込み、そのような分析を怠っていました。やってみます。 //tempfileをそのままユーザーフォルダにコピーしてしまえば //処理時間はほとんどかからないと思います。 サムネイルはすみません、一緒に作っています。やっぱりそれに時間を要しているのですかね。

その他の回答 (1)

noname#30334
noname#30334
回答No.2

下記のような測定サイトで、上り回線速度を計ってみると良いと思います。 http://www.bspeedtest.jp/ http://www.musen-lan.com/speed/ ADSL回線との事なので、512kbpsくらいしか出ていないかもしれませんね。 512kだと、1MBのアップロードに約16秒かかるので・・・ という具合に、ある程度の目安が立てられると思います。 あくまで目安ですが。。。

briantaphy
質問者

お礼

お返事遅れました。すみません。是非参考にさせて頂きます。

関連するQ&A