2011-01-10 4 views
0

글쎄, 나는 다트 인더 에어 스타일의 질문에 더 많은 것을 알고 있지만, 나는 단지 일반적인 생각을 얻으려고 노력하고있다. 이 사이트 나 다른 웹 사이트와 같이 중간 규모의 사이트를 운영하기 위해 CPU (코어, GHz 등), 대역폭, RAM, 저장 장치 등의 수를 고려할 때 필요한 평균 시스템은 무엇입니까? (나는 craigslist를 말하고 싶지만 사용자베이스가 더 크다는 것을 알고있다.), 한 번에 1K에서 1 만 명의 사용자가있을 수있다.중간 규모의 웹 사이트 (예 :이 웹 사이트)의 일반적인 시스템 리소스 소비는 얼마입니까?

답변

1

이 종류의 질문에 대한 정답은 움직이는 표적입니다. 오늘날 사실일지도 모르는 것은 하드웨어/소프트웨어가 더 좋아질 때 10 년 내에 사실이 아닐 것입니다. 그리고 시스템이 어떻게 구현되고, 개발자가 어떻게 트레이드 오프하는지에 따라 주어진 시간에 필요한 하드웨어에 큰 차이가있을 것입니다. 처리량을 최적화하거나 밀리 세컨드까지 업데이트 할 수 있습니까? 구체적인 예로서 배지가 부여되면 사용자가 새 배지를보기 전에 어떤 지연이 허용됩니까? 1 초? 1 일? 대답은 시스템이 어떻게 구현되는지, 필요한 하드웨어가 얼마나 많은지, 그리고 사용자가 만들 수있는 트레이드 오프를 알려줍니다.

더 나은 질문은 '1에서 x 사용자까지 확장 가능한 소프트웨어를 설계하는 방법'입니다.

+0

글쎄, 그 질문은 이보다 더 크지 만, 나는 오늘의 생각으로 생각하고있다. 앞으로 10 년이 지나면 달라질 수 있다는 것을 이해합니다. 그러나 오늘 계획을 세우는 데 더 좋은 아이디어를 줄 수있는 핵심 핵심 사례가 몇 가지 있다고 확신합니다. – techexpert

+0

게다가 RAM, 대역폭 등이 제한되어 있다면 소프트웨어만으로 X 사용자에게 확장 할 수 없습니다. 응용 프로그램을 너무 많은 부분으로 나눌 수 있습니다. 그러나 다시 말하지만, 오늘의 질문에 엄격하게 기반한이 질문을하고 있습니다. 어떤 아이디어? – techexpert

+0

@techexpert 웹 응용 프로그램이 하나의 컴퓨터에서만 실행된다고 가정합니까? – hvgotcodes

관련 문제