goroutine の数はどれくらいが良いのか

Go の主要な機能である Goroutine 好きなだけ並列に実行できるけど、増やしすぎるとかえって遅くなったりするのかどうなのか、気になった。

CPU処理か、IO処理かで変わる

  • CPU処理であれば、CPU数以上上げても切り替わりが激しくなるだけで性能は上がらない
  • IO処理であれば、マシン環境によって変わる

参考になるサイト