문제

필요 테스트 웹 양식을 취하는 파일 업로드 할 수 있습니다.파일 크기에 각 업로드됩 약 10MB 입니다.테스트할 경우 서버에서 처리할 수 있는 100 개 이상의 동시에 업로드,그리고 아직도 유지 대답하는의 나머지 부분에 대한 사이트입니다.

반복되는 형태로 제출서 우리의무에 의해 제한됩 우리의 로컬 DSL 라인입니다.서버가 오프 사이트와 높은 대역폭이 있습니다.

답변을 기반으로 경험하는 것은 좋지만 어떤 제안을 환영합니다.

도움이 되었습니까?

해결책

ab(ApacheBench) 명령행 도구와 함께 제공되는 아파치 (나는 그냥 발견이 작은 도구).달리 컬 또는 wget, ApacheBench 도록 설계되었을 수행하기 위한 스트레스 테스트 웹 서버에(어떤 유형의 웹 서버!).그것은 많이 생성하는 통계도.다음 명령을 보낼 것입니다 HTTP POST 요청을 포함하여 파일 test.jpg 하기 http://localhost/ 100 시간,최대 4 개의 동시에 요청합니다.

ab -n 100 -c 4 -p test.jpg http://localhost/

그것은 출력을 생성 다음과 같다:

Server Software:        
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        0 bytes

Concurrency Level:      4
Time taken for tests:   0.78125 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Non-2xx responses:      100
Total transferred:      2600 bytes
HTML transferred:       0 bytes
Requests per second:    1280.00 [#/sec] (mean)
Time per request:       3.125 [ms] (mean)
Time per request:       0.781 [ms] (mean, across all concurrent requests)
Transfer rate:          25.60 [Kbytes/sec] received

Connection Times (ms)
          min  mean[+/-sd] median   max
Connect:        0    0   2.6      0      15
Processing:     0    2   5.5      0      15
Waiting:        0    1   4.8      0      15
Total:          0    2   6.0      0      15

Percentage of the requests served within a certain time (ms)
  50%      0
  66%      0
  75%      0
  80%      0
  90%     15
  95%     15
  98%     15
  99%     15
 100%     15 (longest request)

다른 팁

자동화 셀레늄 RC 를 사용하여 당신의 마음에 드는 언어이다.시작 100 스레드 셀레늄의 각각 입력하는 파일의 경로를 입력 클릭하여 제출합니다.

당신을 생성할 수 있 100 순차적으로 이름이 지정된 파일을 확인 반복을 통해 그들 easyily,또는 그냥 같은 파일을 사용해 다시

나는 아마도 당신을 안내하고 제출하는 임의의 재료(예,읽 10MB 의 /dev/urandom 고 인코딩으로 그것 base32),을 통해 게시물을 요청하고 수동으로 조작이 될 본문 파일을 업로드(그것은 로켓 과학).

포크 스크립트 100 시간,아마 약간 서버.그냥 있는지 확인하는 시스템 관리자는 생각하지 않을 하고 있는 DDoS,또는 뭔가:)

불행하게도,이 대답은 남아 있는 막지만,그것은 당신이여 당신을 이끌어 오른쪽에서 트랙에 있습니다.

계속 따라 리암의 코멘트:
는 경우를 받는 서버에 업로드되지 않은 동일 LAN 으로 클라이언트 연결,그것은 더 나은 것을 얻을 원격으로 노드를 위한 가능한 스트레스 테스트하는 경우에만 동작 시뮬레이션으로 본격적인으로 가능합니다.그러나 없다면 컴퓨터에 액세스 외부의 로컬 LAN,로컬 LAN 은 항상 아무것보다는 더 낫다.

스트레스 테스트 내부에서 같은 하드웨어 것은 좋은 생각이 아니지만,당신이 할 것이라 두 서버에 부하:을 파악하는 임의의 데이터를,포장 그리,전송을 통한 TCP/IP 스택(지만 아마 넘지 않는 이더넷),및 다음 수은 서버의 마법입니다.는 경우에 보내는 부분입니다 아웃소싱,당신은 두 배(와 함께 찍은 임의 크기의 곡물의 소금)여 성능을 책임지지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top