В текущем приложении Python, над которым я работаю, необходимо использовать 1000+ потоков (Pingons threading module). Не то, чтобы какой-либо один поток работал в циклах max cpu, это просто приложение загрузки нагрузки веб-сервера, которое я создаю. И.Е. эмулировать 200 клиентов firefox, все тоскующие по веб-серверу и загружающие небольшие веб-компоненты, в основном имитирующие людей, которые работают в считанные секунды, а не микросекунды.
Итак, я читал различные темы, такие как "сколько потоков поддерживает python в Linux/windows и т.д., и я видел множество разнообразных ответов. Один из пользователей сказал по умолчанию о памяти и ядре Linux только выделяет 8Meg для потоков, если он превышает это, тогда потоки начинают убивать ядро.
Один парень заявил, что это не проблема для CPython, потому что в любом случае работает только один поток (из-за GIL), поэтому мы можем указать gazillion threads??? Какая истинная правда в этом?