We have run some experiments in order to figure out what is the best configuration to fully exploit dual core machines.
Considering the results obtained, we suggest to run a UserAgent process for each core, that is in a machine dual core will run two instances of UserAgents in two different ports.