Open APE (Ajax Push Engine) 채널의 양은 성능에 어떻게 영향을 줍니까?
-
12-12-2019 - |
문제
나는 반응 원리를 따르는 웹 응용 프로그램을 개발하고 있습니다.현재 화면에서 볼 수있는 모든 정보는 모든 사용자가 실시간으로 변경되면 자동으로 업데이트됩니다.
Django와 함께 APE (Ajax Push Engine)를 사용하여 현재 페이지가 열려있는 모든 사용자에게 필요한 정보를 제출합니다.정보는 사용자 당 많은 양의 열린 채널을 일으킬 수있는 객체의 특정 인스턴스와 관련 될 수 있습니다.나는 최대 100 개의 열린 채널 에 대해 이야기하고 있습니다.
1.이 금액은 성능에 영향을 미칩니 까?
2.이 좋은 디자인이 있거나 가능한 한 적은 채널을 만들기 위해 노력해야합니까?
3.원숭이가 좋은 선택이거나 Node.js + Socket.IO로 전환해야합니까?APE와는 대조적으로 성능을 측정하는 방법은 무엇입니까?
해결책
SOCKJS로 전환하기로 선택한 다음이 질문을 참조하십시오 :
파이썬 Socket.io 클라이언트 보내기TornAdio2 서버로 메시지 방송
왜?왜냐하면 :
- sockjs는 socket.io 및 ape 보다 안정적이고 안정적입니다.
- 성능을 위해 동일합니다 (내가 아는 한)
- SOCKJS는 APE 보다 광범위한 통신 프로토콜 지원을 제공합니다.
- APE 서버가 더 많은 구성이 필요합니다
- 플래시 요구 사항 없음
제휴하지 않습니다 StackOverflow