Size: a a a

2019 November 11

АО

Алексей Овсянников in Kotlin JVM
Alexandr Emelyanov
Так там как раз база и межсервисные запросы, самое оно
А под капот смотрели?:)
источник

AE

Alexandr Emelyanov in Kotlin JVM
Алексей Овсянников
А под капот смотрели?:)
Конечно
источник

AE

Alexandr Emelyanov in Kotlin JVM
И да, там r2dbc
источник

AE

Alexandr Emelyanov in Kotlin JVM
Алексей Овсянников
На моем ноуте с i7 и 8 гб оперативы вполне жило
И только 16 активно
источник

AE

Alexandr Emelyanov in Kotlin JVM
Или 8, смотря какой i7
источник

PD

Phil Delgyado in Kotlin JVM
Алексей Овсянников
На моем ноуте с i7 и 8 гб оперативы вполне жило
Именно 100k threads на 8GB памяти? Что-то не верится, а можно код посмотреть?
источник

AO

Alexey Otts in Kotlin JVM
Алексей Овсянников
На моем ноуте с i7 и 8 гб оперативы вполне жило
Как ты это делал?
Дефолтный Xss на сколько я помню 512кб, 100500 * 0.5 = дохрена мегабайт памяти
источник

АО

Алексей Овсянников in Kotlin JVM
Phil Delgyado
Именно 100k threads на 8GB памяти? Что-то не верится, а можно код посмотреть?
источник

AO

Alexey Otts in Kotlin JVM
404
источник

AO

Alexey Otts in Kotlin JVM
приватная репа похоже
источник

АО

Алексей Овсянников in Kotlin JVM
источник

AO

Alexey Otts in Kotlin JVM
val dispatcher = Executors.newFixedThreadPool(8).asCoroutineDispatcher()
источник

AO

Alexey Otts in Kotlin JVM
Вижу только такое, где 100500 потоков?
источник

АО

Алексей Овсянников in Kotlin JVM
Alexey Otts
Вижу только такое, где 100500 потоков?
подставьте своё:)
источник

АО

Алексей Овсянников in Kotlin JVM
я запускал с параметрами -Xmx2048m
источник

АО

Алексей Овсянников in Kotlin JVM
на большим числе потоков - да, тормозило всё, но пыхтело
источник

AO

Alexey Otts in Kotlin JVM
Треды это оффхип
источник

AO

Alexey Otts in Kotlin JVM
Здравствуйте приехали
источник

АО

Алексей Овсянников in Kotlin JVM
Alexey Otts
Здравствуйте приехали
fun main() {
   val executors = Executors.newFixedThreadPool(100_000)
   executors.submit {
       println("Executed")
   }
}


Чому-то не падает

fun main() {
   val dispatcher = Executors.newFixedThreadPool(100_500).asCoroutineDispatcher()
   val scope = CoroutineScope(dispatcher)
   scope.launch {
       println("Executed")
   }
}


Тоже
источник

АО

Алексей Овсянников in Kotlin JVM
Если вы о том, что это падать должно
источник