If the load generator is over loaded how we can avoid that? I am running 50 user load test for one hour duration.
and i am seeing AVG CPU and Memory usage is more than 90%.
We can consider a load generator overloaded starting from 60%-70% usage especially if it's the average and not a spike.
There are different ways to overcome such issue. You can tune your NeoLoad LG settings to allocate more memory. For more information see NeoLoad documentation here.
You can avoid any assertion validations that are not strictly necessary on request so the LG does not have to keep in memory the server responses.
You can also add additionnal remote LG to split the load among them.