Я хотел бы использовать JMeter для запуска некоторого нагрузочного тестирования с нашей службой OpenLDAP, проходящей аутентификацию с использованием GSSAPI (т. Е. Kerberos).Как заставить JMeter использовать для этого таблицу ключей с учетными данными Kerberos?(Примечание: я попытался следовать указаниям здесь, но они не работали для меня: https://community.hortonworks.com/articles/141035/jmeter-kerberos-setup-for-hive-load-testing.html)
ОБНОВЛЕНИЕ
Команда, которую я использую для запуска JMeter:
java.exe -XX:+HeapDumpOnOutOfMemoryError -Xms1g -Xmx1g
-XX:MaxMetaspaceSize=256m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20 -Djava.security.egd=file:/dev/urandom
-Duser.language="en" -Duser.region="EN"
-Djava.security.debug=gssloginconfig,configfile,configparser,logincontext
-jar "D:\JMeter\bin\ApacheJMeter.jar"
-Dsun.security.krb5.debug=true
-Djava.security.krb5.conf="D:\JMeter\bin\krb5.conf"
-Djava.security.auth.login.config="D:\JMeter\bin\jaas.conf"
-Djavax.security.auth.useSubjectCredsOnly=false
Содержимое D:\JMeter\bin\jaas.conf
:
JMeter {
com.sun.security.auth.module.Krb5LoginModule required
doNotPrompt=true
useTicketCache=false
useKeyTab=true
keyTab="D:\JMeter\bin\ldap.keytab"
principal="service/testing-prod@example.com"
debug=true;
};
У меня есть один сэмплер LDAP-запросов. Для этого сэмплера я ввел сервер LDAP, порт, базу поиска и фильтр. Я запускаю тест, который "успешно", ноинформация не возвращается.
Я вижу нет сообщений журнала в jmeter.log
, касающихся успеха или неудачи аутентификации.