032, 실제 사례 : 온라인 교육 플랫폼의 백만 사용자, (에) 성능을 최적화하는 방법에 G1 가비지 컬렉터?

이 문서에서는 2 차원 코드 스캔의 내용 요약보기 '마스터 JVM 현실이 될 당신을 0에서 "개인 학습이다
1, 케이스 배경 소개
온라인 교육 플랫폼의 백만 등록 된 사용자, 가입자의 수천 니 카츠 아마 수백. 그것은 가장 중요한 고주파 동작이 무엇입니까? 클래스! 트래픽의 99 %가 밤에 집중되어, 매일 밤이 피크 기간 동안 이십삼시간
2, 핵심 비즈니스 프로세스 분석 시스템
수업 시간에 아이들은 주로 어떤 기능 고주파 사용하는 것입니다? 다음 시스템이 상호 작용하는 무대 요청이 많은 수의 기록 대화 형 프로세스 및 사용자 상호 작용의 결과를 수신 할 필요가 자주 상호 작용, 버튼을 많이 무엇을 클릭해야 할 때 대화 형 세션은 작업을 완료합니다. 이 시스템은 몇 가지 작업을 수행하려면 많은 사용자가 작업을 완료하는 방법을 기록해야합니다 몇 가지 잘못
도 3은 시스템 작동 압력
얼마나 많은 요청 초당을 생산할 것인가? 시간 당 20w 온라인 사용자 60 시간 당 시간 및 사용자 상호 작용, 다음이를 1,200w 상호 작용 시간마다, 두 번째 1,200w / 3000 ~ = 3334 / 초당
기계의 수는 필요? 초당 600 개 요청을 수행 할 수있는 4 코어 8 세대 경험을 따라 초당 3000 개 이상의 요청, 필요 다섯을 배포하려면
얼마나 많은 메모리 초당 각 시스템? 일부의 사용자 상호 작용을 기록하기 위해 각각의 요청은 여러 개체 대략 5킬로바이트 차지 생성 = 600 * 5킬로바이트 3메가바이트
4 용지는 아래의 트레일러를 요약
배경에있어서, 상기 코어 비즈니스 프로세스, 최고 사용 압력, 제 2 메모리 압력 당 컴퓨터 배포 초당 압력 요청

추천

출처www.cnblogs.com/csldm/p/11297188.html