В данном контексте, я имею в виду использование ресурса как глобальной переменной среды JS (Sobek). В силу потокобезопасности рантайма JS, глобальные переменные вычисляются перед каждым входом в стадию или итерацию и:
при объявлении и присвоении в global scope - подключения будут пересоздавать заново, что создаст лишнюю нагрузку.
при объявлении в global scope и присвоении в setup - результат не сохранится, так как перед заходом в default function пул будет пустым. Поэтому я подсветил читателю, на мой взгляд, одно из решений - использовать global scope модуля на Go, который "живет" на протяжении всего цикла тестирования.
По-поводу создания подключений: библиотека pgx предоставляется возможность создавать несколько подключений в контексте одного пула (каждый пул соответствует своему инстансу). Я думаю, это то, что нужно.
Я сосредоточился на решениях, с которыми имел дело. К сожалению, я не обладаю достаточной компетенцией в Java и, к тому же, JMeter достаточно громоздкий - его включение ещё бы больше раздуло статью. Возможно, в будущем, мы опубликуем новые материалы и включим информацию по JMeter в них. 😊
В данном контексте, я имею в виду использование ресурса как глобальной переменной среды JS (Sobek). В силу потокобезопасности рантайма JS, глобальные переменные вычисляются перед каждым входом в стадию или итерацию и:
при объявлении и присвоении в global scope - подключения будут пересоздавать заново, что создаст лишнюю нагрузку.
при объявлении в global scope и присвоении в setup - результат не сохранится, так как перед заходом в default function пул будет пустым. Поэтому я подсветил читателю, на мой взгляд, одно из решений - использовать global scope модуля на Go, который "живет" на протяжении всего цикла тестирования.
По-поводу создания подключений: библиотека pgx предоставляется возможность создавать несколько подключений в контексте одного пула (каждый пул соответствует своему инстансу). Я думаю, это то, что нужно.
Я сосредоточился на решениях, с которыми имел дело. К сожалению, я не обладаю достаточной компетенцией в Java и, к тому же, JMeter достаточно громоздкий - его включение ещё бы больше раздуло статью. Возможно, в будущем, мы опубликуем новые материалы и включим информацию по JMeter в них. 😊