Hi Ilaria,
By default Celery runs with a concurrency level equal to number of CPU/cores available on your machine. In general you can select the number of threads used by celery with the -c command line argument, e.g.
celeryd -c 8
This will start celery with 8 threads, that means that it can use up to 8 cores in the same time).
As far I know, there is no systematic study of the performance of oq-engine with the concurrency level varying.
However, in this case the rule of thumb is that you get a performance gain by increasing the concurrency only if your calculation is CPU bound (so the time spent in computation is bigger than the time spent in input/output).
Moreover, the event based calculations, I have seen so far, perform better by using the default number of parallel threads. So, my suggestion is to keep the default.
Cheers,
Luigi