2010-11-30 2 views
7

파일 업로드 성능을 테스트하기 위해 apachebench (ab)를 사용하고 싶습니다. 매뉴얼을 읽었으며 목표를 달성 할 수있는 방법을 찾을 수 없습니다.apachebench 용 멀티 파트 POST를 지원합니까?

내 목표는 POST 메소드 및 다중/양식 데이터 형식을 사용하여 HTTP 요청으로 파일을 업로드하는 것입니다.

"POST-FILE -p는"AB 지원을하지만, 난 단지 형식 키를 찾을 수 = 값 & 키 2 = 값 2 내가 보낼 POST 데이터가

콘텐츠 유형은 무엇

: multipart/form-data; 경계 = ---- WebKitFormBoundaryuUlX4554LPBjInc5

------ WebKitFormBoundaryuUlX4554LPBjInc5 내용 - 처분 : form-data; name = "file"; 파일 이름 = "411c40d9.jpg" 콘텐츠 형식 : 이미지/JPEG

xxxxxxxxxxxxxxx입니다 (이미지 데이터) YYYYYYYYYYYYYYYYYYYYYYYYYYYYY

나는 잠시 동안 인터넷 검색과 그것을 달성하기 위해 모든 관련 기사 또는 방법을 찾을 수 없습니다. 나는 cURL을 사용하고 정상적으로 작동하지만 스트레스 테스트를하고 싶습니다. 그래서 목표를 달성하려면 ab를 사용해야합니다.

제안 사항?

답변

9

이 매우 늦을 수 있지만 같은 일을 찾고 있었다 다른 사람을 도울 수 ... this guy

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

신용.

+0

example_post.txt 파일의 내용은 다음과 같을 수 있습니다. -T "multipart/form-data; boundary = 1234567890"... 파일 내용 : --1234567890 Content-Disposition : form-data; 이름 = "ID" --1234567890 내용 - 처분 : form-data; name = "videofile"; 파일 이름 = "ab1_pod.avi" 콘텐츠 유형 : 비디오/x-msvideo [base64 인코딩 된 파일 내용은 여기에 있습니다] --1234567890-- – Paul

+0

이 작업을 수행하지 못했습니다. –

+0

@ofer, 도움이 필요하면 명령을 게시하는 것이 좋습니다. 짧게는 .txt 파일이 현재 디렉토리에 있고, ab가 설치되어 있고, 따옴표를 닫았고 URL이 유효한지 확인하십시오. HTTPS를 가리키는 경우 인증서가없는 곳에서 문제가있을 수 있습니다. t 유효 – Carlton

관련 문제