We enabled authentication in our application and are seeing a drop by 25% in system performance. We have two clients in the DS. One which publishes the data(using putall) and another is only subscriber. As per the documentation below looks like client will get authenticated with a token generated each time.
a) Does it apply to subscriber only as well as publisher?
b)Is it expected performance drop?
c) Also if client gets token each time, when i enabled fine logging, why dont i see the token information?
• Joining peer members are authenticated by the locator to which they connect.
• Clients are authenticated by their server during the connection initialization and for each operation request.
• Servers may be authenticated by their clients during the connection initialization.
• Gateways mutually authenticate each other when they connect.
• For each operation request after the initial connection is established:
o The client sends the request with the unique identifier it received from the server in the last communication.
o The server verifies the identifier and processes the request, then responds with a new randomly generated unique identifier, for the client to include in its next request.
Client Authentication Process
The client authentication process occurs for each connection established by a pool, regardless of whether the pool is configured for process-wide or single user connections. All credentials are checked for each connection between client and server, including the server-to-client notification channel.