Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发送错误凭据时,LDAP域上的响应速度较慢_Java_Tomcat_Ldap_Realm - Fatal编程技术网

Java 发送错误凭据时,LDAP域上的响应速度较慢

Java 发送错误凭据时,LDAP域上的响应速度较慢,java,tomcat,ldap,realm,Java,Tomcat,Ldap,Realm,在成功地将Tomcat LDAP领域(JNDI领域)配置为用于AXIS SOAP Web服务以验证身份验证(HTTP BASIC)之后,当我们发送带有错误凭据的Web服务测试时,我在负载测试中面临一些问题 我有两个JMeter机器人来发送负载测试: 第一个机器人向Axis WebService发送请求,发送良好的凭证。在这种情况下,平均响应时间超过1s,在五分钟内发送5000个请求(每分钟1000个) 第二个机器人向Axis WebService发送请求,发送错误凭证。在这种情况下,平均响应时

在成功地将Tomcat LDAP领域(JNDI领域)配置为用于AXIS SOAP Web服务以验证身份验证(HTTP BASIC)之后,当我们发送带有错误凭据的Web服务测试时,我在负载测试中面临一些问题

我有两个JMeter机器人来发送负载测试:

  • 第一个机器人向Axis WebService发送请求,发送良好的凭证。在这种情况下,平均响应时间超过1s,在五分钟内发送5000个请求(每分钟1000个)
  • 第二个机器人向Axis WebService发送请求,发送错误凭证。在这种情况下,平均响应时间超过3s,在一分钟内仅发送20个请求。通过LDAP实现的一些安全策略将响应延迟设置为3s,以避免暴力攻击
问题发生在我们启动第一个机器人时,在负载测试的第一分钟后,启动第二个机器人。在这种情况下,第一个机器人发送的所有具有良好凭据的请求都会受到影响,并且响应时间在某些情况下会增加20秒以上。当第二个机器人结束时,第一个机器人的响应时间恢复正常

  • Apache版本:8.5.34

  • JAVA版本:8u231

  • 为ldap连接配置了JVM标志:-Dcom.sun.jndi.ldap.connect.pool.initsize=500-Dcom.sun.jndi.ldap.connect.pool.prefsize=500-Dcom.sun.jndi.ldap.connect.pool.maxsize=10000

  • server.xml领域配置(在LockoutRealm内):

    
    
  <Realm className="org.apache.catalina.realm.JNDIRealm" 
  connectionURL="ldaps://LDAP:636" 
  connectionPassword="thepassword"
  alternateURL="ldaps://LDAP2:636" 
  authentication="simple" 
  derefAliases="never"
  referrals="ignore" 
  connectionName="cn=adminuser,ou=users,ou=com,o=company" 
  connectionTimeout="3000"
  readTimeout="1000"
  userBase="ou=users,ou=com,o=company" 
  userSearch="(&amp;(objectclass=user)(cn={0}))" 
  userSubtree="true" 
  />