прокачиваем воображение, урок первый:
-представь себе тысячу потоков и все они ничего не делают. есть ли разница в том, не делают ничего 1000 потоков или 10 тысяч поток, или 100500 тысяч потоков не делают ничего? разницы нет - почему? потому что потоки сами по себе ничто в нашем мире
урок второй:
-представь, что та же самая тысяча потоков делает всего 1 запрос за час. она делает его одновременно? нужно ли их сдвигать друг от друга чтобы они не делали его одновременно? нет, этот запрос сделает всего 1 счастливый поток, в какой то момент времени, который никак не будет зависеть от других потоков.
последний урок на пути к совершенству:
-представь 1000 потоков, которые делают 10 запросов в секунду, для единовременных 10 запросов в секунду, нужно всего 10 потоков, а это значит что 990 не делают в этот момент ничего и подключаются только тогда когда видят, что те 10 отважных потоков которые делали запросы в первую секунду, не успели освободиться чтобы сделать еще 10, тогда на помощь приходят еще 10. и опять ситуация в которой сдвигать ничего не нужно, никто не подает нагрузку всей волной, сколько бы там не было потоков. потоки не нужно рассинхронизировать потмоу что они не синхронны!
теперь ты излечился от скверны!)
Я согласен что потоки активны до конца теста, и каждый поток выполняет операцию в заданное время. Конкретно в начале каждой новой минуты. И все потоки это делают одновременно, что приводит к пиле.