MemoryLoad

Аллоцирует блоки памяти указанного размера через заданные промежутки времени. После снятия нагрузки аллоцированная память освобождается. С помощью этого актора вы можете протестировать работу логики, например срабатывание некоторого триггера при достижении лимита по RSS.

Примечание

Это узкоспециализированный актор для тестирования конкретной функциональности. Не является нагружающим, его назначение — проверка корректности работы.

Параметры актора

Параметр Описание
DurationSeconds Продолжительность нагрузки в секундах.
BlockSize Размер аллоцируемого блока в байтах.
IntervalUs Интервал времени между аллоцированиями блоков в микросекундах.

Примеры

Следующий актор аллоцирует блоки по 1048576 байт каждые 9000000 микросекунд в течение 3600 секунд и за время работы займет 32 ГБ:

MemoryLoad: {
    DurationSeconds: 3600
    BlockSize: 1048576
    IntervalUs: 9000000
}
Предыдущая
Следующая