[ https://issues.apache.org/jira/browse/TINKERPOP-1189?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15286949#comment-15286949 ]
stephen mallette commented on TINKERPOP-1189: --------------------------------------------- Sorry - I'd really lost track of this issue. I've tried to do some basic tests around Gremlin Server with authentication enabled and I"m not seeing a whole lot of difference between authentication turned on and off. I did my tests on the 3.1.x line of code and really don't see anything being noticeably slower. I don't think there was a change between 3.0.x and 3.1.x that would account for this speed improvement, but maybe I'm forgetting something. If there is any new information on this issue, please let me know. > SimpleAuthenticator over HttpChannelizer makes Gremlin Server pretty slow and > consumes more CPU > ----------------------------------------------------------------------------------------------- > > Key: TINKERPOP-1189 > URL: https://issues.apache.org/jira/browse/TINKERPOP-1189 > Project: TinkerPop > Issue Type: Improvement > Components: server > Affects Versions: 3.0.2-incubating > Environment: Gremlin Server 3.0.2 backended by Titan 1.0.0 and > Cassandra (separate instance), running in a server with 2 CPUs / 7.5 GB RAM > (Linux Debian 3.16.7) > Reporter: Gabriel Moreira > Priority: Minor > > I have setup Authorization in my Gremlin Server instances (v3.0.2), backended > by Titan v1.0.0 and Cassandra. > I am testing SimpleAuthenticator, with the following snippet from my > gremlin-server.yaml: > authentication: { > className: org.apache.tinkerpop.gremlin.server.auth.SimpleAuthenticator, > config: { > credentialsDb: conf/tinkergraph-empty.properties, > credentialsDbLocation: data/credentials.kryo}} > ssl: { > enabled: false} > I am using the default serialization file of TinkerGraph credentials.kryo, > with only the default user stephen/password. > I am using Basic Auth in my requests to Gremlin Server, by passing the > header "Authorization" with the value "Basic c3RlcGhlbjpwYXNzd29yZA==". > Authorization works as expected. Therefore, the Gremlin Server becomes pretty > slow! It takes 10x more time and consumes 5x more CPU (from 10% to 50%) to > handle the same simple traversal Http POST request (below) in batch, compared > to Gremlin Server with NO authorization! > { > "gremlin": "g.V().has('CONTENT','id', 'LinkPost:7330001').count()" > } > Is there a workaround to this? > Ps. If there is a fix, could it be patched for version 3.0.2? I am limited to > this version because I use Titan 1.0.0. > Thanks. > Gabriel Moreira -- This message was sent by Atlassian JIRA (v6.3.4#6332)