In the hono vhost policy section try adding:

    "allowUserIdProxy": true

If the user id proxy setting is false then the router must parse every
message through to the user-id field of the message properties. Then
verify that the user has no name in the message user-id or the 
same name that was used when the connection was created. 
Allowing the user id proxy bypasses the per-message parsing and checking.

The down side of setting the user id proxy to true is it allows
the user to launch messages into the system with any user-id.

Per-message checks are avoided altogether when the messages arrive
over a 'link routed' path. That should give you even better numbers.

-Chuck

----- Original Message -----
> From: "Hudalla Kai (INST/ECS4)" <kai.huda...@bosch-si.com>
> To: users@qpid.apache.org
> Sent: Tuesday, July 18, 2017 11:21:40 AM
> Subject: Re: Dispatch Router throughput
> 
> Hi,
> 
> I think we have narrowed it down.
> 
> Running the quiver test as suggested by Gordon (thanks for that :-)) and
> using the Dispatch Router config below, we get around 30000 msg/sec if we
> set "enableVhostPolicy" to false and around 2500 msgs/sec when we set it to
> "true".
> 
> [
>   ["router", {
>     "id": "Hono.Example.Router",
>     "mode": "standalone",
>     "workerThreads": 4
>   }],
> 
>   ["listener", {
>     "host": "0.0.0.0",
>     "port": 5672,
>     "authenticatePeer": false,
>     "linkCapacity": 1000
>   }],
> 
>   ["policy", {
>     "enableVhostPolicy": false,
>     "defaultVhost": "hono"
>   }],
> 
>   ["vhost", {
>       "id": "hono",
>       "allowUnknownUser": true,
>       "groups": {
>         "$default": {
>           "remoteHosts": "*",
>           "sources": "*",
>           "targets": "*"
>         }
>       }
>   }],
> 
>   ["log", {
>     "module": "DEFAULT",
>     "enable": "info+"
>   }]
> ]
> 
> We are running the test against the enmasseproject/qdrouterd-base:0.8.0-1
> Docker image.
> Is this the expected behavior?
> 
> Mit freundlichen Grüßen / Best regards
> 
> Kai Hudalla
> Chief Software Architect
> 
> Bosch Software Innovations GmbH
> Schöneberger Ufer 89-91
> 10785 Berlin
> GERMANY
> www.bosch-si.com
> 
> Registered office: Berlin, Register court: Amtsgericht Charlottenburg, HRB
> 148411 B;
> Executives: Dr.-Ing. Rainer Kallenbach, Michael Hahn
> 
> ________________________________________
> From: Gordon Sim <g...@redhat.com>
> Sent: Tuesday, July 18, 2017 14:05
> To: users@qpid.apache.org
> Subject: Re: Dispatch Router throughput
> 
> On 18/07/17 11:53, Hudalla Kai (INST/ECS4) wrote:
> > We are running Dispatch Router by means of the
> > enmasseproject/qdrouterd-base:0.8.0-1 Docker image. Do you have any
> > concerns regarding a negative impact this might have on throughput?
> 
> Using that image (default config) with qpid-send/qpid-receive from
> qpid::messaging, I see >90k msgs/sec, so I don't think it is the image.
> 
> Using the vertx-proton option for Justin Ross's quiver benchmark[1]
> against that same image I get ~39k msgs/sec.
> 
> [1] https://github.com/ssorj/quiver/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
> For additional commands, e-mail: users-h...@qpid.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
> For additional commands, e-mail: users-h...@qpid.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org
For additional commands, e-mail: users-h...@qpid.apache.org

Reply via email to