Что будет возвращать Java API Runtime.getRuntime.availableProcessors () в инстансе Amazon Burstable Performance?

Мы используем Runtime.getRuntime.availableProcessors () для создания моего пула потоков. Затем каждый раз, когда поступает запрос (с большим объемом данных), мы разделяем данные с помощью одного и того же API-интерфейса availableProcessors, и каждый поток этого пула потоков обрабатывает один из этих разделов.

Поэтому мы полагаемся на тот факт, что этот API возвращает одно и то же число при каждом вызове. В противном случае, что, если в то время, когда мы создаем пул потоков, availableProcessors равняется 3, а когда приходит запрос и мы разделяем данные, это 15.

Итак, теперь мой вопрос: что этот API вернет в инстансе Amazon Burstable Performance?

Спасибо

Вы это проверяли? Количество логических процессоров в пакетных экземплярах не меняется, когда у вас заканчиваются кредиты - они просто дросселируются, поэтому это не должно меняться.

Michael - sqlbot 03.07.2018 01:22

Нет, у меня нет инфраструктуры, чтобы проверить это сам. Придется спросить нашу команду DevOps, что займет некоторое время. Надеялся, если кто-то уже знал ответ.

user1819676 03.07.2018 04:30

Не зная, как Java на самом деле получает значение, я должен сказать, что я только ~ 99% уверен, что это не изменится.

Michael - sqlbot 03.07.2018 11:02
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
113
0

Другие вопросы по теме