Node.js를 개발 실제 전투

1. RPC 호출 무엇입니까 (원격 프로 시저 호출)

 

 바이너리 프로토콜

패킷의 작은 부피

빠른 속도 코덱

2. 버퍼 코덱 이진 데이터 패킷

인코딩 이진 데이터 사용 (프로토콜 버퍼)

3. 그물 구조의 RPC 채널 다중화

 

 4. HTTP 서비스 성능 테스트

스트레스 테스트 도구 (AB, 웹 벤치)

보통 & AB ( https://www.jianshu.com/p/43d04d8baaf7 )

성능 병목 현상을 찾기

. 탑 (CPU, 메모리)

. iostat의 (HDD)

5. Node.js를 성능 분석 도구

1⃣️ 자신의 프로필 명령 (예. 노드 --prof app.js) --prof 가지고 시간을 시작합니다

그런 다음 * .log 파일을 생성합니다

명령 : 노드는 --prof 프로세스 * .LOG> profile.txt (생성 된 문서, 여기에 다음 주 보면, 주요 소비 참조)

 2⃣️ 크롬 devtool (예. 노드 --inspect-BRK의 app.js)

크롬 : // 입력 검사

3⃣️ Clinic.js  

추천

출처www.cnblogs.com/luguiqing/p/11974334.html