JMeter, где я могу найти документацию или исходный код для ssl.provider? - PullRequest
0 голосов
/ 05 августа 2020

Я изо всех сил пытаюсь запустить нагрузочный тест с использованием хранилища ключей, которое содержит 30K пользовательских сертификатов для взаимного TLS. Для загрузки хранилища ключей требуется час, я надеялся использовать свою собственную реализацию хранилища ключей, чтобы обойти эту проблему. В docs говорится, что вы можете установить ssl.provider , я вытащил источник JMeter и могу найти только одну ссылку на это свойство, и это в документах. Я хочу понять, как устроен этот ssl.provider, может ли кто-нибудь указать мне правильное направление. Спасибо

1 Ответ

0 голосов
/ 05 августа 2020

Учитывая характер вашего вопроса, я сильно сомневаюсь, что «ваша» реализация будет более производительной, чем реализация, разработанная инженерами компании Sun Microsystems.

Неважно.

Вы изучаете не в том месте, вам нужно «вытащить» не источник JMeter, а ваш источник JRE.

Используемый вами «ssl.provider» определяется в java .security файл , который находится в java-home/lib/security/java.security, там вы должны увидеть список, который выглядит следующим образом:

security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=etc...

, а исходный код для этого поставщика можно найти в Java источниках SDK или онлайн

В общем, если вы собираетесь провести тест производительности 30 тыс. пользователей, скорее всего, вам придется go для распределенного тестирования , что означает, что вы будете использовать более одной машины для создания нагрузки, и вам нужно будет «разбить» хранилище ключей на более мелкие части, т.е. если у вас есть 10 генераторов нагрузки, у вас будет 10 хранилищ ключей с 3000 сертификатами каждое, и их не должно быть проблема с таким количеством сертификатов.

Также обязательно следуйте JMeter Best Practices , поскольку загрузка 30k сертификатов должна быть намного быстрее, чем 1 час, это должно произойти скорее за несколько секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...