Перейти к содержимому

Vasily

Регистрация: 24 сен 2010
Offline Активность: 30 окт 2012 13:40
-----

Мои сообщения

В теме: Построить зависимость глобального параметра (для всех потоков) от лока

19 июня 2012 - 11:18

APC
Только сегодня получилось добрался до скриптов нагрузки, опробавал варианты.

Решение с переменной ${__threadNum} оказалось простым, быстрым и эффективным! Спасибо. Всё получилось.
Единственный "маленкий минус" к "большому плюсу" - counter не будет использовать весь свой диапазон значений, если кол-во потоков отличается от 9, 99, 999, и т.д. Но это действительно не так важно в моей ситуации.

Попытался поработать с межпотоковым взаимодействием - в одном Thread group он не срабатывает. Надо прорабатывать схемы посложнее для реализации алгоритмов нагрузки. При этом читаемость алгоритма нагрузки для сопровождения и объяснения несколько усложняется.

В теме: Построить зависимость глобального параметра (для всех потоков) от лока

18 июня 2012 - 07:12

На самом деле может подойти трюк попроще - использовать префикс в цифре - число ${__threadNum}. Это даст уникальность между тредами, у каждого будет свой префикс. Лучше попробуйте в эту сторону, чем городить межтредовое взаимодействие.

Это хорошее решение, но поле, в котором инкрементируется счетчик в системе ограничено 6 разрядами (знаками). Пока подумаю, как сделать эффективнее в моем случае.

В теме: Построить зависимость глобального параметра (для всех потоков) от лока

15 июня 2012 - 12:48

Да, уже начал разбираться с дополнением, спасибо.

Пока сделал workround: CSV Data Set - сгенерил файл на perl "каждый" с "каждым" - размер более 1 Гб.