asp.net - 하지 - 원격 컴퓨터 에 웹 배포 가 설치 되어 있는지




웹 애플리케이션의 피크 대역폭 요구 사항을 추정하는 가장 정확한 방법은 무엇입니까? (2)

대역폭 사용에 대한 좋은보고 도구 대신 항상 대략적인 추측을 할 수 있습니다.

N = 가장 바쁜 시간대의 페이지 뷰 수 P = 평균 페이지 크기

(N * P) / 3600) = 초당 평균 트래픽.

서버 자체는 아마도 db server / NAS / etc에 대한 내부 트래픽을 훨씬 더 많이 가질 것입니다. 그러나 바깥 쪽면은 당신에게 이용에 대한 아주 거친 아이디어를 줄 것입니다. 분명히 100 % 이용하기를 원하지 않고 다른 트래픽을 허용하기 위해 위의 값을 훨씬 초과해야합니다.

나는 또한 250 명의 사용자와 같은 임의의 숫자를 사용하도록 제안하지 않을 것이다. 무거운 생산 일 / 시간을 참조로 사용하십시오. 원하는 경우 두 배 및 세 배로 설정할 수 있지만 좋은 로그 파일 / 사용자 감사가있는 경우 예상되는 사용자 동작 분포를 제공합니다. 추측을보다 정확하게하는 데 도움이됩니다.

또 다른 의견 제시자가 지적 하듯이 중복성 및 대역폭 가용성이 문제가되는 경우 데이터 센터를 사용하는 것이 좋습니다. 귀하의 필요 사항은 다를 수 있지만 가볍게 제안을 기각하지 마십시오.

클라이언트 제안을 위해 노력 중이며 ASP.NET 응용 프로그램 호스팅을 지원하기 위해 네트워크 인프라를 업그레이드해야합니다. 본질적으로, 나는 알려진 양의 사용자 (현재 250 명)가있는 시스템의 피크 사용량을 산정해야한다. "전용 T1 회선이 필요합니다"와 같은 간단한 대답으로는 충분하지만 아마도 데이터를 백업하고 싶습니다.

또 다른 질문은 NetLimiter를 참조했습니다. NetLimiter는 사용되는 것에 대한 감각을 얻기에 꽤 매끄럽게 보입니다.

내 일반적인 생각은 내가 웹 응용 프로그램을 해고하고 필자가 원하는 시간대에 여유로운 속도로 사용하게 될 것으로 기대하는 것처럼 시스템을 사용하고 대역폭 사용량에 사용자 및 시간으로 나눕니다.

이것은 매우 과학적으로 보이지 않습니다. 제안서에는 충분할 수도 있지만, 더 좋은 방법이 있는지 알고 싶습니다.

웹 애플리케이션 성능을 테스트하는 데 사용할 수있는로드 도구가 있다는 것을 알고 있지만 대역폭 테스트 목적을 위해 최대 사용자로드를 정확하게 시뮬레이션하지 못하는 것 같습니다.

플랫폼은 Windows / ASP.NET이고 응용 프로그램은 SharePoint 내에서 호스팅됩니다 (MOSS 2007).


여기에 몇 가지 추가 질문이 있습니다.

250 명의 총 사용자 또는 250 명의 동시 사용자입니까? 동시라면, 250 피크입니까, 아니면 250입니까? 전체 사용자가 250 명인 경우 모두 (예 : 인트라넷 사이트에서 사람들이 자신의 직업의 일부로 사용해야하는 경우) 또는 커뮤니티 사이트에서 더 많이 사용할 것으로 예상됩니까? 그걸 써? 나는 당신이 이것을 말한 방식으로 250 명의 총 사용자라고 추측하지만, 여전히 견적을 내리기 위해 사이트에 대해 충분히 말하지 않습니다.

커뮤니티 또는 "정상적인"인터넷 사이트 인 경우 사용법에 따라 달라집니다. 예를 들어 사람들이 실제로이 강렬하게 사용하고 있습니까? 아니면 일부 사용자가 단순히 한 번 로그인하여 잊어 버리는 것입니까? 이것은 당신이 생각하길 원하기 때문에 당신의 관점에서 힘든 질문 일 수 있습니다. 그러나 당신이 네트워크 인프라에 많은 돈을 투자하고 아무도 그것을 사용하지 않으면 매우 나쁜 일이 될 수 있습니다.

사이트는 무엇을하고 있습니까? 스펙트럼의 하단에는 합리적인 크기 (예 : 1-2k)의 페이지와 소수의 이미지가있는 "일반적인"웹 응용 프로그램이 있습니다. 좀 더 강렬한 사이트는 많은 미디어가있는 사이트입니다 (예 : 플리커 스타일 이미지 탐색). 상단에는 스트리밍 영화를 다운로드하거나 방대한 파일이나 데이터 세트를 다운로드하는 사이트가 많이 있습니다.

이것은 당신의 질문의 문턱 밖에서 약간 얻고있다. 그러나 볼 또 다른 것은 사이트의 미래 다 : 내년이나 달에 사용량이 아마도 두 배가 될 것인가? 업그레이드 할 방법이 없어도 T1 또는 광섬유 연결과 같은 장기 계약을 체결 할 때주의하십시오.

또 다른 질문은 안정성입니다. 연결에 이중화가 필요합니까? 비용이 많이 들지만 많은 수의 링크를 통해 액세스 균형을 조정할 수있는 멀티 홈 연결을 수행하는 방법이 있습니다. 장애 발생시 용량을 줄이긴하지만 하나만 사용하십시오.

고려해야 할 또 다른 옵션은이 질문 전체를 완전히 피할 수있게 해주는 것으로, 데이터 센터에 응용 프로그램을 호스팅하는 것입니다. 당신은 상대적으로 낮은 월간 요금을 지불하고 (전용 고품질 연결의 비용에 비해 낮음), 필요한만큼의 대역폭을 확보합니다 (예 : 대부분의 호스팅 계획은 한 달에 500GB 전송과 같은 것을 제공합니다. - 일부는 무제한으로 줄 것입니다.) 데이터 센터는 이중화 인터넷, 전원 백업, 중복 냉각, 화재 방지, 물리적 보안을 갖추고 있기 때문에 구축 할 수있는 것 (자신의 6+ 수치 데이터 센터가 부족합니다)보다 신뢰성이 높습니다. 당신을 위해 이것의, 그래서 당신은 그것을 다룰 필요가 없다.