powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Высоконагруженные системы
25 сообщений из 475, страница 1 из 19
Высоконагруженные системы
    #39748430
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плиз, примеры сабжа на сях (желательно с плюсами). А то я после Java вообще не втыкаю, зачем эти древние языки использовать. Многие миллионы посещений на сайтах - подобного на Java тьма тьмущая, а вот что-то производительное на сях... Ну не всплывает никак в голове. Оно вообще кроме редких нор где-то ещё живо? Во что именно сегодня можно пальцем ткнуть в качестве примера всей этой захайпованной мощи наших родимых сей?

ЗЫ. Движок какого-нибудь оракла прошу не поминать, ибо это как раз та самая нора, в которой по инерции живут ещё с 80-х (а то и с 60-х, с учётом перетекания кадров). Хотя если пойдёт такая пьянка, тогда замечу - NoSQL базёшки поголовно на Java пишут, и именно потому, что не в 80-х придумано.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748437
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jave Runtime.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748440
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Во что именно сегодня можно пальцем ткнуть в качестве примера всей этой захайпованной мощи
наших родимых сей?

Любой браузер. Когда появится что-то работающее как FF и при этом не тормозящее втрое
больше - о Яве можно будет говорить серьёзно. А до тех пор её ниша это "ынтырпрайс" рядом
с пых-пыхом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748454
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

Mongodb
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748463
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Подскажите, плиз, примеры сабжа на сях...

любая биржа, торги... Они не то что си плас плас... Они обычно стараются обходиться без объектов синхронизации... это чиссо из опыта посещения года два назад таких ребят. вот именно так и задал ребятам вопрос - а почему не на си бимоле или яве-какаве? Ответ был: уже наелись, слишком долго. И это без учёта тормозов при сработке ГК...

(круглый)
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748466
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.threadingbuildingblocks.org/

Недавно откопал
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748511
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748524
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Подскажите, плиз, примеры сабжа на сях (желательно с плюсами).

Яндекс поиск
Яндекс такси.
Любая СУБД.
ну... это так, навскидку...
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748527
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да любая критическая система - которой будут пользоваться люди (а не менеджеры в колцентрах - эй коль ребутни тут веблоджик подвис) и от которой будет требоваться надежность и скорость.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748602
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovJave Runtime.

Здесь нагрузка лишь частичная. Код Java компилируется в натив и далее трудится самостоятельно. А от JVM ему в основном GC нужен, остальное в лучшем случае - вызов библиотек. Поэтому собственно нагрузка "по задаче" полностью ложится на Java, ну а обслуживание по мелочи, тут да, тут место сей. Но как бы не самое завидное место.
Dimitry SibiryakovЛюбой браузер. Когда появится что-то работающее как FF и при этом не тормозящее втрое больше - о Яве можно будет говорить серьёзно.
Сейчас рынок браузеров монополизирован всего лишь 3-4-мя производителями, поэтому там нет разнообразия, поэтому по инерции они всё пилят на сях. Но принципиально сложного в этом хозяйстве нет ничего, обычный сервер по обработке всего лишь 2-х коннектов к одному сайту. Да, параллельно с этим в фоновой вкладке (не отображаемой, что весьма и весьма важно) что-то там якобы грузится, но по факту это что-то (на примере хрома) есть полнейший отстой, ибо переключаешь на вкладку и оно дико тормозит , то есть становится непонятно, а что оно вообще там в фоне делало?

Плюс, собственно, нагруженность - и где это в браузерах?

ИзопропилMongodb
Ну так в этой категории кого только нет. И на Java там большинство.

kolobok0любая биржа, торги...
Не любая. Как раз биржевые решения я встречал именно на Java. Ну и другие платформы наверняка есть. Хотя здесь тоже есть деление - торговые системы и агрегаторы, которые суммы операций сводят на всех участников. Торговые системы должны максимально быстро подавать правильную заявку, что задаёт очень жёсткие требования к алгоритмам и производительности, а агрегаторы должны лишь принять короткое сообщение о заявке и хотя бы просто не потерять его до конца дня - и всего делов. Далее тривиальный обход заявок с вычислением суммы, время - вся ночь.

MasterZivЯндекс поиск
Яндекс такси.
Ну опять же обычное наследование. Тупо был когда-то синяк, который поиск написал для РПЦ в каких-то махровых годах, когда даже Java ещё не было, ну и всё, далее этому синяку подбирали под его вкус - тоже синяков, и в итоге вырос яндекс. Поэтому они и теперь на сях ваяют, но даже они в другие языки постепенно проникают.

semen.s.semenДа любая критическая система - которой будут пользоваться люди (а не менеджеры в колцентрах - эй коль ребутни тут веблоджик подвис) и от которой будет требоваться надежность и скорость.
Это не ответ, это рассуждения "вообще", ну и ни о чём. Критическим является простой любого веб-сервера на Java, если речь идёт об обработке пика нагрузки в виде миллиона запросов в секунду.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748605
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555оно дико тормозит

Плюс, собственно, нагруженность - и где это в браузерах?

А вот это "дико тормозит", по-твоему, откуда берётся?

Возьмём в качестве примера экстремально Ява-ориентированную платформу: ведроид. Под него
существует полдюжины браузеров. Если бы Ява была лучше Си, то написанный на ней браузер
уже победил бы по популярности все остальные. Но увы. И это как бы намекает, что среди
Ява-программистов нет ни одного, способного написать приложение такого качества. Их предел
- бэкэнд, где все задачи сводятся к "сформировать строку из результатов запроса к БД", а
кривизна рук и инструмента компенсируется тяжёлым железом.

Перестанет работать закон Мура - Ява накроется медным тазом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748609
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, собственно, в конце девяностых-начале нулевых был и HotJava (Sun) и IceStorm (какие-то норвежцы). По тем временам - браузеры, как браузеры.
"Сдулись", как я понимаю, не из-за каких-то специфичных недостатков JVM, а просто потому, что не нашли способа монетизировать браузер, как таковой.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748610
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, но не удержался

...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748616
chebaaagh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555Подскажите, плиз, примеры сабжа на сях (желательно с плюсами). А то я после Java вообще не втыкаю, зачем эти древние языки использовать. Многие миллионы посещений на сайтах - подобного на Java тьма тьмущая, а вот что-то производительное на сях... Ну не всплывает никак в голове. Оно вообще кроме редких нор где-то ещё живо? Во что именно сегодня можно пальцем ткнуть в качестве примера всей этой захайпованной мощи наших родимых сей?

Самый наглядный пример: scylladb - это cassandra переписанная на c++. Там же можно ощутить всю "быстроту" джава-реализации:
https://www.scylladb.com/product/benchmarks/

Любой обычный java-код в 2-3 а то и более раз медленнее аналогичного написанного на плюсах. То есть выбор плюсов для БД, браузера - это "right tool for the right job", и не более того.

При этом если запариться, то можно выжать из java что-то сопоставимое, но дорогой ценой: придется отказаться от обычных java классов(ООП в джаве вносит ощутимый overhead), стандартных строк, и других библиотек, также писать gc-free код. Среднестатистический джавер во все это не может, поэтому смысла в этом особого и нет.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748619
chebaaagh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex55555Плюс, собственно, нагруженность - и где это в браузерах?

Ты кста зря гонишь на отсутствие нагруженности в браузере, вот тебе доклад про обычные оптимизации в хромиуме:
YouTube Video
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748663
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВозьмём в качестве примера экстремально Ява-ориентированную платформу: ведроид.
Взять-то можно, но это же, во первых, линух, во вторых, это поделие писали синяки, и в третьих, эти пейсатели банально не знали Java, когда решили срубить бабла с гугла.
Dimitry SibiryakovПод него существует полдюжины браузеров.
Это не полдюжины, это один браузер. Расширяют опенсорсный гугловый недо-браузер, потому что с нуля писать заметно дороже. Ну и все недостатки исходного гуано, естественно, повторяются в потомках.

В целом мораль такая - недоумки решили сделать самолёт, но у них вышел некий пепелац, который летает исключительно из-за бесконечной энергии, подводимой к нему по кабелю с атомной электростанции гуглов. И в такой ситуации приводить недоумков в качестве примера - ну ты сам уже понял.
Dimitry SibiryakovЕсли бы Ява была лучше Си, то написанный на ней браузер...
Вообще-то я не за Java здесь выступаю. А за поиск наглядного примера на сях, куда можно ткнуть пальцем - вот, смотрите как круто!
Dimitry SibiryakovИ это как бы намекает, что среди Ява-программистов нет ни одного, способного написать приложение такого качества.
Ну а здесь вообще передёргивание - недоумки есть везде, но вот выбрать конкретных недоумков и сказать - да все вы такие же - это чистой воды глумление, от небольшого ума, разумеется.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748667
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chebaaaghСамый наглядный пример: scylladb - это cassandra переписанная на c++. Там же можно ощутить всю "быстроту" джава-реализации:
https://www.scylladb.com/product/benchmarks/
Ну в общем да, бенчи интересные, согласен. Правда выбрано лучшее и кассандру вряд ли задавались целью заоптимизировать до безобразия. Здесь ведь смысл во времени разработки. Зачем долго мучаться на плюсах, если можно быстро сделать на Java? Но как раз время разработки в сравнении отсутствует.
chebaaaghЛюбой обычный java-код в 2-3 а то и более раз медленнее аналогичного написанного на плюсах. То есть выбор плюсов для БД, браузера - это "right tool for the right job", и не более того.
Возможно, но так же можно сказать и про обычное время разработки (плюс наличие спецов), но это уже будет сильно не в пользу сей.
chebaaaghПри этом если запариться, то можно выжать из java что-то сопоставимое, но дорогой ценой: придется отказаться от обычных java классов(ООП в джаве вносит ощутимый overhead), стандартных строк, и других библиотек, также писать gc-free код. Среднестатистический джавер во все это не может, поэтому смысла в этом особого и нет.
Ну вот, рациональное зерно - по другому тоже можно. Но делают не по другому, а по быстрому. И этот аспект, очевидно, важнее всего остального. Но с другой стороны, наличие такого аспекта должно легко давать преимущества сям, то есть мы должны иметь массу примеров, где си кроют Java (или другие альтернативы) как бык овцу. Но вот с количеством проблемы. Пока вижу только ваш вариант, но он весьма нишевый, но может и другие варианты есть?

А вообще, если писать на ассемблере, то скорость будет лучше сей. Не говорит ли вам что-то интересное данный факт?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748684
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Взять-то можно, но это же, во первых, линух, во вторых, это поделие писали
синяки, и в третьих, эти пейсатели банально не знали Java, когда решили срубить бабла с гугла.

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

alex55555Вообще-то я не за Java здесь выступаю. А за поиск наглядного примера на сях, куда можно
ткнуть пальцем - вот, смотрите как круто!

Так и получается, что куда ни ткни, в сравнении с Явой это круто. Потому что на Яве
практически ничего не написано, кроме тонкой прослойки между толстыми слоями, написанными
на Си.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748685
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555...
Вообще-то я не за Java здесь выступаю. А за поиск наглядного примера на сях, куда можно ткнуть пальцем - вот, смотрите как круто..Можешь тыкать пальцем куда угодно - весь фундамент написан на Си. А поверх него уже идет пользовательский слой, написанный на пофиг чём.
И делать наоборот - выйдет плохо, что писать основу на чем то другом, что отдать условным джамшутам писать прикладнушки на С.

Но попытки не прекращаются в обе стороны, Икаров много =)

Недостатков, вот статейку пишу....как было бы хорошо жить там, где нас нет
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748687
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555А вообще, если писать на ассемблере, то скорость будет лучше сей. Не говорит ли вам что-то интересное данный факт?Давай так - а ты кушал устриц, т.е лично в состоянии написать на асм программу быстрее сишной?
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748691
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555А вообще, если писать на ассемблере, то скорость будет лучше сей. Не говорит ли вам что-то интересное данный факт?
это требует достаточно высокой квалификации - иначе - хуже сей будет
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748714
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Критическим является простой любого веб-сервера на Java, если речь идёт об обработке пика нагрузки в виде миллиона запросов в секунду.


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

Короче рукожопный си-стайл с синтаксисом ява

Ну какая может быть надежность - если приложение рандомно может впасть в full-gc
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748715
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov И это как бы намекает, что среди
Ява-программистов нет ни одного, способного написать приложение такого качества. Их предел
- бэкэнд, где все задачи сводятся к "сформировать строку из результатов запроса к БД", а
кривизна рук и инструмента компенсируется тяжёлым железом.


А что если программист и на джаве пишет и на С++

Он тогда сможет написать приложение такого качества и он при этом джава программист ?


С++ ники с ЧСВ овер 9000 от того что аллоцируют на стеке,  выучили ключики линкера и прошарены в аллокаторах поистине радуют )
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748720
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semen.s.semenDimitry Sibiryakov И это как бы намекает, что среди
Ява-программистов нет ни одного, способного написать приложение такого качества. Их предел
- бэкэнд, где все задачи сводятся к "сформировать строку из результатов запроса к БД", а
кривизна рук и инструмента компенсируется тяжёлым железом.


А что если программист и на джаве пишет и на С++

Он тогда сможет написать приложение такого качества и он при этом джава программист ?


С++ ники с ЧСВ овер 9000 от того что аллоцируют на стеке,  выучили ключики линкера и прошарены в аллокаторах поистине радуют )
Сёма, в данном случае широта обратно пропорциональна глубине. Чем больше языков перечисленно в CV тем меньше шансов найти работу.
...
Рейтинг: 0 / 0
Высоконагруженные системы
    #39748723
semen.s.semen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OoCcsemen.s.semenпропущено...


А что если программист и на джаве пишет и на С++

Он тогда сможет написать приложение такого качества и он при этом джава программист ?


С++ ники с ЧСВ овер 9000 от того что аллоцируют на стеке,  выучили ключики линкера и прошарены в аллокаторах поистине радуют )
Сёма, в данном случае широта обратно пропорциональна глубине. Чем больше языков перечисленно в CV тем меньше шансов найти работу.

Это смотря куда

В гугле каждый обязан спокойно писать на 2-3 языках
...
Рейтинг: 0 / 0
25 сообщений из 475, страница 1 из 19
Форумы / C++ [игнор отключен] [закрыт для гостей] / Высоконагруженные системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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