ファイルアップロードのパフォーマンスをテストするためにapachebench(ab)を使いたいです。 マニュアルを読みましたが、目標を達成する方法を見つけることができません。apachebenchのマルチパートPOSTをサポートしていますか?
私の目標は、POSTメソッドとmultipart/form-dataフォーマットのHTTPリクエストでファイルをアップロードしようとすることです。
"POST-FILE -p" ABのサポートを、私は唯一の形式のキーを見つけることができます=値&キー2 =値2、私が送信したいポストデータが
のContent-Typeは何
:マルチパート/フォームデータ。境界= ---- WebKitFormBoundaryuUlX4554LPBjInc5
------ WebKitFormBoundaryuUlX4554LPBjInc5 コンテンツ - 配置:フォームデータ。 name = "file";ファイル名= "411c40d9.jpg" のContent-Type:画像/ JPEG
XXXXXXXXXXXXXXX(画像データ) YYYYYYYYYYYYYYYYYYYYYYYYYYYYY
私はしばらくの間、グーグルとそれを達成するために、任意の関連記事や方法を見つけることができません。 私はcURLを使用していますが正常に動作しますが、ストレステストを行いたいと思います。 その目的を達成するには、abを使用する必要があります。
提案がありますか?
この回答をフォローアップすると、example_post.txtファイルの内容は、-T "multipart/form-data; boundary = 1234567890"となる可能性があります...ファイルの内容:--1234567890 内容 - 配置:名前= "ID" --1234567890 コンテンツの処理:フォームデータ。 name = "videofile";ファイル名= "ab1_pod.avi" コンテンツタイプ:ビデオ/ x-msvideo [base64でエンコードされたファイルの内容はここにあります] --1234567890-- – Paul
この作業はできませんでした。 –
@ofer、助けが必要な場合は、あなたのコマンドを投稿することをお勧めします。あなたの現在のディレクトリに.txtファイルが存在し、abがインストールされており、引用符を閉じてURLが有効であることを確認します。HTTPSを指している場合、 t valid – Carlton