I receive the above out of memory error when I run my load test, even if I set a high amount of memory on my load generators? My load generators are running under Linux RedHat 6 and had 6GB RAM allocated each.
One possible issue is that the maximum thread that a process can create per user has been reached By default, it is limited and may need to be increased for load testing if it's not large enough.
Simply run the “ulimit -u” command with the same user that starts the load generator service and see the result.
To increase that limit for a specific user you have to modify the “/etc/security/limits.conf” file and add something like the following :
#<domain> <type> <item> <value>
<user> soft nproc 65534
<user> hard nproc 65534
Where <user> is the user that starts the load generator.