Что такое CPU-bound vs IO-bound?

Junior
266 просмотров
AFK Offer AI

CPU-bound — задача упирается в процессор: вычисления, сериализация, шифрование. IO-bound — ждёт внешний ресурс: БД, сеть, диск. В Go для CPU-bound ставишь GOMAXPROCS горутин, для IO-bound — можно тысячи, потому что горутины паркуются во время ожидания и не жрут CPU.

Следующий вопрос

Как работать с S3 из Go?