Обновить
6
0
Георгий@glomakin

Пользователь

Отправить сообщение

В данном контексте, я имею в виду использование ресурса как глобальной переменной среды JS (Sobek). В силу потокобезопасности рантайма JS, глобальные переменные вычисляются перед каждым входом в стадию или итерацию и:

  1. при объявлении и присвоении в global scope - подключения будут пересоздавать заново, что создаст лишнюю нагрузку.

  2. при объявлении в global scope и присвоении в setup - результат не сохранится, так как перед заходом в default function пул будет пустым. Поэтому я подсветил читателю, на мой взгляд, одно из решений - использовать global scope модуля на Go, который "живет" на протяжении всего цикла тестирования.

По-поводу создания подключений: библиотека pgx предоставляется возможность создавать несколько подключений в контексте одного пула (каждый пул соответствует своему инстансу). Я думаю, это то, что нужно.

Я сосредоточился на решениях, с которыми имел дело. К сожалению, я не обладаю достаточной компетенцией в Java и, к тому же, JMeter достаточно громоздкий - его включение ещё бы больше раздуло статью. Возможно, в будущем, мы опубликуем новые материалы и включим информацию по JMeter в них. 😊

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Инженер встраиваемых систем
Стажёр
Git
PostgreSQL
Golang
Python