많은 스레드를 회전시키는 응용 프로그램이 있습니다. 각 스레드는 masstransit/rabbitmq를 통해 동일한 메시지 유형을 제출합니다. IBus의 한 인스턴스를 저장하기 위해 싱글 톤을 만들었습니다. 응용 프로그램은 구성에 엔드 포인트가 없도록 메시지 만 공개합니다.많은 스레드에서 Masstransit rabbitMQ 게시
싱글 톤 메시지 버스는 게시 할 때 올바른 작업일까요? 필자는 끊임없이 메시지를 게시하기 위해 루프를 설정하여 성능 테스트를 수행했습니다. 60,000 초 만에 하나의 스레드 52000 메시지를 큐에 추가하는 경우. 5 개의 스레드가 실행될 때, 각각 동일한 루프를 수행 할 때만 8000 개의 메시지가 60 초 동안 대기열에 추가됩니다.
5 개의 스레드를 실행할 때 성능이 훨씬 나빠진 이유는 무엇입니까? 각 스레드마다 자체 버스 인스턴스가 있어야합니까?