Quiero usar apachebench (ab) para probar el rendimiento de carga de archivos. He leído el manual y no puedo encontrar una manera de lograr mi objetivo.support multipart POST para apachebench?
Mi objetivo es intentar cargar un archivo mediante una solicitud HTTP con el método POST y el formato multipart/form-data.
El apoyo ab "-p POST-FILE", pero sólo puedo encontrar la clave format = valor & clave2 = valor2
lo que los datos post quiero enviar es
Content-Type: multipart/form-data; boundary = ---- WebKitFormBoundaryuUlX4554LPBjInc5
------ WebKitFormBoundaryuUlX4554LPBjInc5 Content-Disposition: form-data; name = "archivo"; archivo = "411c40d9.jpg" Content-Type: image/jpeg
XXXXXXXXXXXXXXX (datos de imagen) YYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Busqué en Google durante un tiempo y no puedo encontrar ningún artículo relacionado o forma de lograr eso. Uso cURL y funciona bien, pero quiero hacer pruebas de estrés. Entonces necesito usar ab para lograr ese objetivo.
¿Alguna sugerencia?
haciendo clic en esta respuesta el contenido del archivo example_post.txt podría estar asumiendo -T "multipart/form-data; boundary = 1234567890" ... file contents: --1234567890 Content-Disposition: form-data; name = "ID" --1234567890 Content-Disposition: form-data; name = "archivo de video"; filename = "ab1_pod.avi" Content-Type: video/x-msvideo [contenido del archivo codificado en base64 aquí] --1234567890-- – Paul
no podría hacer que esto funcione, ¿está seguro de que está funcionando? –
@ofer, sugeriría publicar su comando si necesita ayuda. En resumen, compruebe que el archivo .txt existe en su directorio actual, tiene ab instalado, ha cerrado las cotizaciones y su URL es válida ... puede haber un problema si apunta a HTTPS donde el certificado no está t valid – Carlton