2
openfire 플러그인을 개발 중이고 성능 문제가 있습니다. 제 질문은 가장 빠른 플러그인 통합 유형입니다.Openfire 플러그인 통합
- PacketInterceptor
- IQHandler
- 구성 요소
- 다른?
나는 패킷 인터셉터를 사용하고 IQHandler로 전환하고 $ iq ($ msg가 아님)를 통해 메시지를 보냅니다. 메일을 보낼 때 $ iq를 사용해도 되나요?
현재 성능 문제는 약간의 시간이 지나면 openfire가 매우 느리게 반응합니다 (10-20 초 후). pubsub 모듈이 시작되었습니다.
는 일부 관측 후 나는 큰 메시지는 내가 그 HTML 파일 및 기타 "큰"JSON은 실제로 크지 않다 발견 조사 후 (HTML 템플릿 또는 큰 JSON 문자열)
성능 문제가있는 곳을 프로파일 링 해 보셨습니까? 큰 메시지로 생각하는 것이 무엇입니까? 어쩌면 당신이 실제로 무엇을 성취하려고하는지 설명해야합니다. – Robin
나는 클라이언트에게 html 페이지를 보내고있다. 연구 후 xmpp를 통해 큰 메시지를 보낼 수 없다는 것을 발견했습니다. 그래서 첫 번째 해결책은 청크로 바이트 스트림으로 보내고 두 번째 솔루션은 응용 프로그램의 아키텍처를 재 설계하는 것입니다. –
마지막으로 성능 튜닝을 한 후 서버가 느리지 만 클라이언트 쪽 (스트로브 또는 브라우저가 정확하지 않음)을 발견했습니다 –