Hi,
As I understood that the fork-join-executor is the default dispatcher when
non is provided when creating the actor system
Can someone explain me the following:
1. fork-join-executor {
2. # Min number of threads to cap factor-based parallelism number to
3. parallelism-min = 8
4.
5. # The parallelism factor is used to determine thread pool size using
the
6. # following formula: ceil(available processors * factor). Resulting
size
7. # is then bounded by the parallelism-min and parallelism-max values.
8. parallelism-factor = 3.0
9.
10. # Max number of threads to cap factor-based parallelism number to
11. parallelism-max = 64
12.
13. # Setting to "FIFO" to use queue like peeking mode which "poll" or
"LIFO" to use stack
14. # like peeking mode which "pop".
15. task-peeking-mode = "FIFO"
16. }
ALthough i understand each word, i don't understand the full semantic of
what is explained here.
- What does mean ceil ? in ceil(available processors * factor)
- What means factor-based parallelism ?
Can someone overall explain to me in english what means the configuration
above. By reading many post here and there, i had somewhat understood that
by default, akka, would set up a threadPoolexecutor that allocate and
thread per core. Hence if you have 2 two core processor, you would end up
with 4 threads. Which is how much parallel you can really be anyway. Above
that it is concurrent but not full strictly speaking parallel. Although
that is another issue.
So if someone could explain the above configuration in term of processor
and core and the resulting number of threads with 2 examples of machine
(per their processor configuration) that would be great.
--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ:
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.