7

apachebench(ab)を使用してファイルアップロードのパフォーマンスをテストしたいと思います。マニュアルを読みましたが、目標を達成する方法が見つかりません。

私の目標は、POSTメソッドとmultipart/form-data形式のHTTPリクエストでファイルをアップロードすることです。

abは「-pPOST-FILE」をサポートしていますが、key = value&key2=value2という形式しか見つかりません。

送信したい投稿データは何ですか

コンテンツタイプ:multipart / form-data; 境界=----WebKitFormBoundaryuUlX4554LPBjInc5

------ WebKitFormBoundaryuUlX4554LPBjInc5 Content-Disposition:form-data; name="ファイル"; filename = "411c40d9.jpg"コンテンツタイプ:image / jpeg

XXXXXXXXXXXXXXX(画像データ)YYYYYYYYYYYYYYYYYYYYYYYYYYYYY

私はしばらくグーグルで検索しましたが、関連する記事やそれを達成する方法が見つかりません。私はcURLを使用しており、正常に動作しますが、ストレステストを実行したいと思います。だから私はその目標を達成するためにabを使う必要があります。

助言がありますか?

4

1 に答える 1

10

これは非常に遅いかもしれませんが、同じものを探していた他の人を助けるかもしれません...

$ ab -c 5 -n 5 -v 4 -p example_post.txt -T "multipart/form-data; boundary=miuxupsktcqtriloonfbdudrgtawascl" http://yourapplication.local/upload/

この男の功績。

于 2011-09-26T17:34:52.827 に答える