@jvmchat

Страница 2674 из 2890
Nikolay
24.07.2018
20:55:38
я думаю, надо систему переставить

Anton
24.07.2018
22:05:22
Не в курсе

Снимай профайл

Vyacheslav
24.07.2018
22:06:05
Снимай профайл
Каким образом?

Google
Anton
24.07.2018
22:08:41
Каким образом?
https://intellij-support.jetbrains.com/hc/en-us/articles/207241235-Reporting-performance-problems

Rostyslav
25.07.2018
08:10:29
Если мочности на сервере достаточно то увеличение количества тридоф на томкате додаст перформанса при увеличении количества подключений?

Mikhail
25.07.2018
08:55:05
а што такое тридоф?

Denis
25.07.2018
08:55:51
наверное потоки

Mikhail
25.07.2018
08:57:01
если будет много тридоф то это может нанести убыток по пирфоманса

обычно пытаюстя сделать асинхронно и не плодить подключения ибо это не хорошо

Mikhail
25.07.2018
09:22:08
мочность не понизит, но потенциал не весь раскроет))))))

Почему то у мня где то в голове закон Амдаля вертится связи с этой темой

Roman
25.07.2018
10:47:43
Пишу gui на javafx , как правильно сделать подгрузку конфига для dev/release/test версий ? через gradle задавать переменные и билдить конфиг, или через файлы ?

Kirill
25.07.2018
10:49:16
Знаю, что где-то на habre есть "сериал" про колекции в java. Вроде 8 "серий". Не могу найти. Мб кто-то поделится?

Pavel
25.07.2018
10:49:19
Если мочности на сервере достаточно то увеличение количества тридоф на томкате додаст перформанса при увеличении количества подключений?
для достижения максимальной производительности всегда нужно чтобы количество потоков было равно количествву ядер процессора

Google
Pavel
25.07.2018
10:49:37
если у машины 4 ядра значит должно быть 4 потока

Pavel
25.07.2018
10:50:27
тогда лучше 8

Александр
25.07.2018
10:50:29
надо разделять имхо вычислительный потоки

и ИО потоки

Pavel
25.07.2018
10:50:41
если 4 ядра и 8 потоков то все ровно 4 потоки?
формально машина будет думать что у тебя 8 ядер

Александр
25.07.2018
10:50:50
ИО потоки имеют смысл хоть 20 при 4х ядер

Rostyslav
25.07.2018
10:51:31
ИО потоки имеют смысл хоть 20 при 4х ядер
вот почему тогда у томката ембедеда 100 потоков дефолт?

Александр
25.07.2018
10:51:44
и это имеет смысл

Alessio
25.07.2018
10:52:02
что имеется в виду 100 потоков по дефолту?

Pavel
25.07.2018
10:52:10
вот почему тогда у томката ембедеда 100 потоков дефолт?
потому что томкат вынужден адаптироваться под то, что люди пишут блокирующий код в сервлетах

и любят блокировать потоки

Rostyslav
25.07.2018
10:52:28
ну тогда как мне вичислять сколько макс отривать потоков для ембедеда томката в соответствии к залезу

Pavel
25.07.2018
10:52:29
и ИО потоки
что ты именуешь под IO потоком?

Александр
25.07.2018
10:52:41
что ты именуешь под IO потоком?
который имеет ваты на ИО операции

вайты*

Pavel
25.07.2018
10:53:01
а можно простым языком чтобы я понял?

Google
Rostyslav
25.07.2018
10:53:22
и я тоже)

Vit
25.07.2018
10:53:59
вайты*
Добавь воды

Александр
25.07.2018
10:54:05
ну есть потоки которые преймущественно крутят бизнес логику, а есть потоки корые лезут в сеть,читают файлы

и т.д.

вот вторых может быть много больше чем ядер

Pavel
25.07.2018
10:54:56
а почему нельзя сделать всего 1 IO поток на все приложение?

Александр
25.07.2018
10:55:14
и как ты себе это представляешь?

Митко Соловец?
25.07.2018
10:55:27
Ща тебе вертикс продадут

И эвент луп

Pavel
25.07.2018
10:55:52
и как ты себе это представляешь?
ну вот так вот. Когда чтение из сокета или файла не блокиющие

Bogdan
25.07.2018
10:56:21
Ща тебе вертикс продадут
как-будто что-то плохое))

Pavel
25.07.2018
10:56:38
ну так юзай NIO
ну так зачем много IO потоков если достаточно всего 1?

Александр
25.07.2018
10:56:48
Pavel
25.07.2018
10:56:52
почему нет?

Александр
25.07.2018
10:57:06
ну к примеру у тебя активных 5к соединеений в один момент

1 поток захлебнется

а вот 8 потоках на 8 гипертредах намного лучше разгребут

Александр
25.07.2018
10:57:43
ну вообще-то хз где там у вас нода показатель )

Google
Александр
25.07.2018
10:57:49
они процессами скалируются

имхо такое себе

Rostyslav
25.07.2018
10:58:50
server.tomcat.max-threads = 200 //by default

даже так

Admin
ERROR: S client not available

Pavel
25.07.2018
10:59:11
1 поток захлебнется
почему захлебнется?

сеть медленная, процессор быстрый

Александр
25.07.2018
10:59:34
потому что только 1 ядро будет расхлебывать, он же и читает и пишет и обрабатывает

Pavel
25.07.2018
10:59:56
ты же сам сказал что IO поток не обрабатывает

только читает и пишет

Александр
25.07.2018
11:00:37
все делает, просто он не ждет

а ивент бейзд

Pavel
25.07.2018
11:00:47
именно

одного потока для такого вполне хватает

и нет смысла делать из больше чем количесто ядер если нет никакой бизнес логики

например если это прокси

Александр
25.07.2018
11:01:21
ивент бейзд это магия? нет, ивенты то надо обрабатывать жтим же потоком

и их вполне может быть так много

что он не будет успевать

прокси тема имхо отдельная, какие-то перекосы в линии обсуждения

Google
Pavel
25.07.2018
11:02:43
может конечно, но ты сначала посчитай какая пропускная способность сети должна быть в таком случае

Александр
25.07.2018
11:03:15
это все зависит от стоимости "обработки запроса"

в случае прокси, понятно что дешево

а в случае наличии норм бизнес логики

Pavel
25.07.2018
11:03:56
а в случе наличиня норм бизнес логики всегда должен быть один поток

больше делать смысла нет

так пропускная способность приложения будет больше

Александр
25.07.2018
11:05:04
вообще не понятно откуда такой вывод

Anton
25.07.2018
11:05:54
и любят блокировать потоки
ну а как иначе? если большая чать экоссистемы - это блокирующие либы, пишешь нон-блок код и у тебя всё равно будет где-то валяться тред пул для блокирующих вызовов

Pavel
25.07.2018
11:06:54
вообще не понятно откуда такой вывод
Ну смотри, бизнес логика всегда зависит только от процессора. IO зависит очень слабо

вот скажем на моем простеньком компьтере, у него 4 ядра

на одном потоке тот же vertx.io выдает 110к тысяч запросов

http

это тупо IO, без логики

Страница 2674 из 2890