Это можно но безсмысленно. Дело в том что утилизация CPU не всегда связана с производидельностью приложения. Можно запустить и больше конкурирующих потоков и процессов но они будут конкурировать за оперативную память и кеши L1-2-3 и диск.
Оптимальную нагрузку можно подобрать только исходя из КПД вашего приложения. Меряйте с секундомером время готовности пережатого фильма. Оптимум можно будет найти за 3-5 экспериментов с разным числом потоков.
С миром автопрома есть хорошая аналогия. Расход бензина например. Вы-же не ставите задачу своей машине - жечь его как можно больше?
Leonid_V, на всяких там процессах ETL я съел собаку. Но даже мне непонятно какой собственно ответ тебе нужен.
Может у тебя были просто завышенные ожидания? Знаешь есть такой принцип KISS? Его Java разработчики часто слышат но редко соблюдают. Они занимаются овер-проектированием. Тоесть вносят в задачу сущностей больше чем надо для решения этой задачи. Хотя KISS говорит что код должен содержать ровно минимум для решения задачи.
Ты попробуй здесь в qna задать свой вопрос. Только про "распаршенные" данные - надо написать подробнее.
PVkolos, мало информации. Ты вот что, дружище. Давай публикуй исходники и какой-то memory analyze. Я уверен что твой прикладной код является причиной распухания.
Возможно связано с количеством сеансов пользователей. Если каждый сеанс потребляет 20Мб то после захода 50 пользователей одновременно так они и выходит 1Гб.
Да это - путь в выгорание. Человек так устроен что в выходные дни он должен отдыхать и заниматься домашними делами. Это я на себе проверил. Пока тебе 22 года - ты можешь какое-то время овертаймить. Особенно если нет жены и детей. Но за 30 - надо уже подбирать тщательно режим дня чтобы не село зрение например. Это важно. Заработать сертификат гейм-разработчика и ослепнуть - это такое себе достижение.
Я-бы предложил сделать финансовую подушку в виде 3-6 месяцев денег чтоб жить скромно но уйти с основной работы. И далее - искать любой игровой проект который согласен взять тебя на джуниора или trainee. Бесплатно - не надо. Пускай хоть что-то платят. Найди себе ментора. Это очень надо будет первое время.
В чисто-самостоятельно самообучение я не верю. И дело даже не в том что нельзя учить техно-дисциплины. Вообще можно. Но есть еще софт-скиллы связанные с командной разработкой и коммуникациями и ведением отчетности в jira, confluence и эти знания ты самостоятельно не получишь аж никак. Почти никакой курс не охватывает все-все офисные активности разарботчика. Такой опыт можно получить только в реале.
30 лет не предел. Можно и 40. Тут просто вопрос в том чтобы команда тебя приняла. Дядечка в команде тик-токеров ... согласись выглядит странновато :)
ValdikSS, а какой здесь критерий качества? Вот разработчика можно оценить по его разработкам. Количество там. Сложность задач. А как оценить результат работы пен-тестера?
ValdikSS, я прошу прощения. Вакансий веб-разработчика - полно. Но что-то я не сильно видел эту самую вторую профессию. Может быть все таки не вторая а третья или четвертая?
Мне кажется анализ трафика + корректировка правил iptables - спасает от DDOS атак но не от эксплоитов. В твоём случае инерция управления будет такая большая что эксплоит всё равно прорвется в твоё приложение.
это может быть симптомом другой проблемы. Может сыпется поверхность бэкапного диска?