문제

나는 2 년 동안 새로운 사용자 / 새로운 데이터의 양으로 인해 새로운 하드웨어를 지속적으로 요구 한 응용 프로그램을 유지합니다. 그러나 투자를 정당화하는 것은 때때로하기가 매우 어렵습니다.

나는 궁금해하기 시작했다 - 현재 웹 애플리케이션이 현재 하위 애플리케이션을하는 최대 사용자 수를 어떻게 설정할 수 있습니까?

나는 JMeter 스크립트를 사용하는 것을 생각했지만 파일 전송과 쇠약을 시뮬레이션 할 때 구현하기에 정말로 불쾌 할 수 있습니다. 너희들은 무엇을 사용합니까?

도움이 되었습니까?

해결책

이 성능 알고리즘을 사용할 수 있습니다.

http://i.msdn.microsoft.com/cc500561.fig02_L(en-us).gif

아르 자형 응답 시간. 사용자의 전체 페이지가 사용자의 컴퓨터에서 전체 페이지를 렌더링 할 때 페이지를 요청하는 사용자의 총 시간. 일반적으로 몇 초 만에 측정됩니다. 마크 업 및 모든 리소스 (예 : CSS, JS 및 이미지 파일)를 포함하여 브라우저로 전송 된 총 바이트.

대역폭 브라우저와의 전송 속도. 이것은 비대칭 일 수 있으며 주어진 페이지가 여러 소스에서 생성되는 경우 여러 속도를 나타낼 수 있습니다. 일반적으로 초당 바이트로 표현 된 단일 대역폭을 생성하기 위해 평균화됩니다.

appturns 주어진 페이지에 필요한 리소스 파일 수. 이러한 리소스 파일에는 페이지 렌더링 과정에서 브라우저에서 검색 한 CSS, JS, 이미지 및 기타 파일이 포함됩니다. 방정식에서, HTML 페이지는 Appturns 표현 전에 왕복 시간 (RTT)을 추가하여 별도로 설명됩니다.

Rtt 전송 된 바이트에 관계없이 왕복에 걸리는 시간. 모든 요청은 페이지 자체에 대해 최소 하나의 RTT를 지불합니다. 일반적으로 밀리 초로 측정됩니다.

동시 요청 동시 요청 수 브라우저가 리소스 파일을 제작할 것입니다. 기본적으로 Internet Explorer는 두 개의 동시 요청을 수행합니다. 이 설정은 조정할 수 있지만 드물게는 거의 없습니다.

CS 서버에서 시간을 계산하십시오. 이것은 코드가 실행되고 데이터베이스에서 데이터를 검색하고 브라우저로 전송 될 응답을 작성하는 데 걸리는 시간입니다. 밀리 초로 측정 됨.

CC 클라이언트에서 시간을 계산하십시오. 브라우저가 실제로 화면에서 HTML을 렌더링하고 JavaScript를 실행하고 CSS 규칙을 구현하는 데 필요한 시간입니다.

자세한 사항은:

http://msdn.microsoft.com/en-us/magazine/cc500561.aspx

다른 팁

우리는 HP를 사용합니다 로드 런너. 그러나 저렴하지는 않지만 여전히 스크립트, 테스트 케이스를 만들어야합니다.

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