When starting a consul agent I often see this in the logs:
==> WARNING: It is highly recommended to set GOMAXPROCS higher than 1
==> Starting Consul agent...
Which is obviously because GOMAXPROCS is set to 1 (by the chef cookbook I use).
I apologize if this is simply Go-newbie ignorance, but what is the reason behind this recommendation? What can happen with GOMAXPROCS set to 1; how severe are the consequences? Should GOMAXPROCS be set to at least 2 on all types of machines, including those with only 1 core?
I've found a few hints of the underlying reason, but perhaps it could be clarified, both in the log message and in the documentation?
Best regards,
Adam