powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Высоконагруженные системы
25 сообщений из 475, страница 19 из 19
Высоконагруженные системы
    #39753112
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под какие платформы будете делать релиз? Будет БД? Будет Веб-часть?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753116
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПод какие платформы будете делать релиз? Будет БД? Будет Веб-часть?

Мы американский стартап.

У нас продукт практически без внешних либ.

Нужно качество.

Чтобы работало при любых нагрузках от пользователя.

Вся ява в критических точках заюзана почти как С++ (преаллокция ансейфы директ байт буферы и прочие радости)

Ну а С++ он и есть С++ ))))

Очень критичен перфоманс.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753118
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вы тестируете нагрузку?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753119
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКак вы тестируете нагрузку?

Есть специальный скрипт - он подает нагрузку на серверах по ночам

Есть jmh бенчмарки

Есть огромный С++ слой для бенчей

Есть мои локальные бенчи - которые только я юзаю и ускоряю - если выходит.

Задачка про подсчет слов - это живая задача с моей работы

Как я ее решал - это целая статья для хорошей конференции )

Решал на яве - после чего сильно полюбил С++ ))

Ну не стоит такое делать на яве - не стоит.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753121
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подчет слов - это было такое требование по функциональности?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753123
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПодчет слов - это было такое требование по функциональности?

Нет все намного сложнее - расписывать не буду.

Подсчет слов это пример.

(Не мы не пишем Map Reduce - я в курсе что задачка оттуда).

Общая суть - как работать с данными когда заранее непонятно поместятся ли они в память.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753128
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ясен пень - не поместятся. И какой aproach? Тоесть я хочу спросить.
Вы выработали свою методику? Шаблон? Ноу-хау?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753129
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу ясен пень - не поместятся. И какой aproach? Тоесть я хочу спросить.
Вы выработали свою методику? Шаблон? Ноу-хау?

В некотором роде да

Но это NDA :)
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753132
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу ясен пень - не поместятся. И какой aproach? Тоесть я хочу спросить.
Вы выработали свою методику? Шаблон? Ноу-хау?


Да мы уже с Вами обсуждали частично эту задачу тут

https://www.sql.ru/forum/1268689-1/cache-miss-hit-detector-in-java?hl=??????????


Вы тогда толпой угорали надо мной - мол зачем все это )))
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753134
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хитёр!

Ладно. Пускай будет под NDA.

По поводу попадания в кеш и прочее. Мне лень перечитывать. И я не помню о чем там шла речь.
Но если у вас есть о чем добавить к обсуждению кешей - пишите туда.

Я надеюсь что вы набрались опыта и у вас уже есть какое-то видение. Не так ли?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753135
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНу хитёр!

Ладно. Пускай будет под NDA.

По поводу попадания в кеш и прочее. Мне лень перечитывать. И я не помню о чем там шла речь.
Но если у вас есть о чем добавить к обсуждению кешей - пишите туда.

Я надеюсь что вы набрались опыта и у вас уже есть какое-то видение. Не так ли?

Я узнал про Valgrind
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753136
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753137
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЭто всё?

Ну он умеет cache miss/cache hit детектировать )
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753144
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenЯ узнал про Valgrind

Что полезнее для сортировки: Valgrind или третий том Кнута?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753145
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovsemen.s.semenЯ узнал про Valgrind

Что полезнее для сортировки: Valgrind или третий том Кнута?



Это смотря на каком этапе разработки ты находишься

Если алгоритмическая часть закончена и надо подогнать байты в блоках чтобы кешы проца хорошо работали - то Valgrind.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753147
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя зачастую алгоритм стоит выбирать именно исходя их хорошей кеш локалити


Помнится Шипилеша как то говорил что Бабл Сорт быстрее быстрой себя показывал именно за счет этого на ряде данных
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753159
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenГолова набить не умением писать софт - а социальными скилам по отбиванию от маразма на ревью

Перед кодированием мозг не думает о качестве - он думает об std::string и SSO - когда зачастую это нахрен не надо и достаточно организовать char[] на стеке

Вообщем чему угодно учат кроме одного - как думать и писать хороший и качественный софт.
"хороший и качественный" пишется как раз на стрингах, ибо:
удобно;
оптимизировано;
легче поддерживать;

semen.s.semenГолова набить не умением писать софт - а социальными скилам по отбиванию от маразма на ревью
я сам бы вряд ли прошёл современное ревью в какую-то крупную компанию, где ищут людей-справочников с феноменальной памятью


semen.s.semenИ джуны начинают понимать фишку этого долбаного айти.
ну вот вы её никак и не поймёте, хотя опыт вроде есть...
самое главное - скорость сопровождения
потому что написать то быстро
а сопровождать всю жизнь.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753160
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух"хороший и качественный" пишется как раз на стрингах, ибо:
удобно;
оптимизировано;
легче поддерживать;


А если нулик в конце совсем не подходит ?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753165
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenmaytonПод какие платформы будете делать релиз? Будет БД? Будет Веб-часть?

Мы американский стартап.

У нас продукт практически без внешних либ.

Нужно качество.

Чтобы работало при любых нагрузках от пользователя.

Вся ява в критических точках заюзана почти как С++ (преаллокция ансейфы директ байт буферы и прочие радости)

Ну а С++ он и есть С++ ))))

Очень критичен перфоманс.
вот любят стартапы с перформанса начинать
им бы СТАРТАнуть, но нет - нагрузки !


каждый раз вспоминается стартап, который хотел разорвать все социалки...
набрали гигабитных свичей, ssd, кучу сереров, настроили, прооптимизировали
а в результате - нагрузки за год простоя НЕТ, инвестор сдулся, разрабы разогнаны.
и чувак из видео:

Если в сутки меньше 50млн запросов (1000 rps), то php + sql + redis всё вывозит без лишних велосипедов.
самое главное - научиться работать с БД
и не юзать стэки с указателями там, где всё уже написано до нас
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753173
Фэйтл Эра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудухвот любят стартапы с перформанса начинать
им бы СТАРТАнуть, но нет - нагрузки !

Ага. Главное - не забыть потом, после старта, про перформанс не заб И ть. :)

Достаточно давно нужно было сделать систему хранения документов для некоторого количества богатых лентяев. Пытки и шантаж будущих пользователей помогли оценить примерный уровень требуемой нагрузки. Создали систему тестирования, превышающую расчетную нагрузку в три раза, быстренько реализовали, оттестировали, сгладили нужные места, передали в эксплуатацию, вот какие мы молодцы. Все хорошо, реализовали как коробочное изделие, потихоньку продается, обрастает функционалом. Неожиданно возникли клиенты, потребовавшие десятикратного превышения расчетной нагрузки. Странно, но все потянуло, почти без скрипа. Нифига себе, сказали мы.
Однако, пару раз мелькнули заказчики, пожелавшие совсем неразумных масштабов. Где наша поделка гарантированно загнется. А времени на доработку практически нет. Так и уплыли тогда заказчики.

О чем я? О том, что если бы мы занимались мудежом в перспективе на супер-пупер нагрузку в будущем, мы бы первый заказ на пузатую мелочь точно не успели бы реализовать. А вот если бы не расслабились в дальнейшем - то и жирного масштабного заказчика не упустили бы.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753285
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унылые корпоративные тролли пытаются умничать.


Бла бла бла - скучно.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753462
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenОбщая суть - как работать с данными когда заранее непонятно поместятся ли они в память.
Ё-моё, а про базы данных ты слыхал? Там все твои проблемы уже лет 50 как решены, ага.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753465
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555semen.s.semenОбщая суть - как работать с данными когда заранее непонятно поместятся ли они в память.
Ё-моё, а про базы данных ты слыхал? Там все твои проблемы уже лет 50 как решены, ага.

Правда что ли ???

Все пропало Как же мы теперь жить то будем дальше )))
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753469
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenДа мы уже с Вами обсуждали частично эту задачу тут

https://www.sql.ru/forum/1268689-1/cache-miss-hit-detector-in-java?hl=??????????
Кстати, очень даже по теме - высоконагруженная система с попыткой наваять её на сях. И, как я понял, не особо взлетает. Коли мужики попёрлись в дебри кэшей процессора, значит им нужен самый низкий уровень (ну это если они задачу действительно правильно понимают). Но си - это не самый низкий уровень. А вот неумение переходить сразу на самый низ из Java заставляет парнишек втыкать в систему сишный код. Ну и в целом у них скорее всего выйдет зоопарк, ибо часть логики они сильно захотят в сях, часть оставят в Java, а в целом будет ужасный в поддержке винигрет.

Ну что сказать, удачи парням, она им сильно потребуется. Но скорее всего не поможет, ибо вероятность обойти обязательные косяки из-за смешения языков, стилей, подходов, вливания "умных математиков", гениальных идей от много о себе мнящих юнцов и т.д. обычно приводят именно к винигрету и тепловой смерти новой вселенной.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39753553
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Отставить копрометание!
...
Рейтинг: 0 / 0
25 сообщений из 475, страница 19 из 19
Форумы / C++ [игнор отключен] [закрыт для гостей] / Высоконагруженные системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]