|
|
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenART-CODEЛично мое мнение. Оставим Жабу жуликам от IT. Может быть, там и больше платят, да не настолько, чтобы душу продавать. :) Я тут покрутился немного в С++ мире Криптовалютные вакухи - каждая вторая Говнософт с текущей память и тормозами - да пожалуйста Студенческие конторы - милости просим. В итоге правильное IT - это какой то микромир С/С++/Assembler - то есть жалкий процент от того же С++. C++ это: игры наука (физика/химия/биология/погода/итд) финансы (биржевые боты) инструменты для IT, типа баз данных visual studio - очень много софта под вин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:34 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
полудухЯ ничего не имею против качественного сайта на C++ - это лучший вариант на планетепо каким критериям? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:34 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
a.guestЛибо пауза и GC может свободно манипулировать указателями, либо без паузы и тогда всё, видимо, обмазано барьерами памяти (LOCK CMPXCHG и т.п.).К слову сказать, такие инструкции, как инструкция XCHG или LOCK CMPXCHG не являются барьерными - они атомарные. Барьерами отложенных обращений к памяти являются такие инструкции как SFENCE, LFENCE и MFENCE, а барьерами переупорядочения инструкций являются такие инструкции как RDTSCP или CPUID. Пауза может быть использована, например, для lazy spin wait и абсолютно не гарантирует когерентность кэша процессора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:36 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
ИзопропилполудухЯ ничего не имею против качественного сайта на C++ - это лучший вариант на планетепо каким критериям? highload ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:36 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
azsxФормально сайт на php, но убери php'ышный код -- перепишут за две недели. Убери код на C и через год сайт обязательно запустят. Не совсем понимаю значение слова "запустят" в данном контексте, но реально хотел бы посмотреть как будет работать PHP сайт, если из него убрать Apache/NGIX и интерпретатор PHP, написанные на Си. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:37 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
полудухvisual studio давным давно (начиная с 2010) на c#(WPF) ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:39 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
полудухrdb_devполудух, что именно тебя смущает? Что высоконагруженноый движок соцсети компилируется в машинные коды для выполнения процессором из C++ исходников, сконвертированных в функциональный аналог PHP кода, вместо того, чтобы использовать управляемый код PHP? то что там получится недоPHP и недоC++ например, как они асинхронную многопоточность исполнят на пхп и запихнут потом в C++ ? у пхп вообще нет таких фич, как в C++ а как они обработку ошибок туда запихнут? Они в вебе разные у них. Исключениями забросают? Моветон. Ошибок быть не должно в вебе вовсе. Точка.Это лишь пространные рассуждения, так как мы не знаем, какими свойствами обладает конвертер PHP_to_CPP, который пилят сами разработчики "Вконтакте", на сколько эффективным является получаемый код и какие решения применяются для обработки исключений, поэтому рассуждать об этом нет никакого смысла. Могу лишь с абсолютной уверенностью утверждать, что всё, что реализуемо на PHP, может быть не менее эффективно реализовано на C++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:42 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenРазных чтобы слова стали ключами в хешмапе а количества значениями У хэшмапы есть правильный конструктор, если что, а потому есть возможность исключить GC для сбора "ошибок роста". Далее количество надо хранить не в Integer, а в любом объекте с полем типа int. Всё, GC теперь просто нервно курит в сторонке (потому что его не зовут). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:11 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555semen.s.semenРазных чтобы слова стали ключами в хешмапе а количества значениями У хэшмапы есть правильный конструктор, если что, а потому есть возможность исключить GC для сбора "ошибок роста". Далее количество надо хранить не в Integer, а в любом объекте с полем типа int. Всё, GC теперь просто нервно курит в сторонке (потому что его не зовут). Этот конструктор применим если ты заранее знаешь число слов А если не знаешь ? ---Далее количество надо хранить не в Integer, а в любом объекте с полем типа int Гениально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:13 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
rdb_devМогу лишь с абсолютной уверенностью утверждать, что всё, что реализуемо на PHP, может быть не менее эффективно реализовано на C++ со сроками реализации могут быть проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:17 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
azsx3. Неявно предложил похоливарить между С и java. Небольшой challenge сообществу не повредит, а то-ж забронзовели :) azsxАдекватное сравнение не получит ь ся, можно делать сайт на php а все ресурсоёмкие места переписывать на С. Формально сайт на php, но убери php'ышный код -- перепишут за две недели. Убери код на C и через год сайт обязательно запустят. Получится (без ь ). Вопрос в критериях. И такой простой критерий был предложен - показать много примеров высоконагруженных систем. Пока я вижу, что примеров на Java много больше. Ну а драйвера да сетевые платы (ну и браузеры), они конечно интересные штуковины, только вот общая тенденция в мире такая - сложность систем растёт. И именно в сложных системах возникает серьёзная нагрузка. Просто потому, что к сложным системам обращаются миллионы пользователей. А к сетевой плате обращается обычно один юзер. И к браузеру тоже. Но суть не в обращениях, а в сложности. И со сложностью бороться можно только на высоком уровне, только архитектурно (или по другому - реализуя сложные иерархические алгоритмы). Так вот в плане реализации сложного сишный подход умирает в разы быстрее, чем подход высокоуровневых языков. Просто потому, что си добавляет свою, абсолютно ненужную для задачи сложность. В ответ заявят, мол зато гибкость! На что ответ простой - ну не нужна эта ваша гибкость в сложных алгоритмах, потому что это гибкость перехода на низкий уровень, а сложный алгоритм есть сама суть именно высокого уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:22 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenА если не знаешь ? Тогда есть секретный приём - включаем мозг. Но приём именно секретный, поэтому мало кто о нём знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:24 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555semen.s.semenА если не знаешь ? Тогда есть секретный приём - включаем мозг. Но приём именно секретный, поэтому мало кто о нём знает. Ну то есть решения кроме троллинга ты не знаешь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:27 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555И такой простой критерий был предложен - показать много примеров высоконагруженных систем Да, да, вот только ни определение "системы", ни определение "высоконагруженной" не было согласовано, что и дало тебе возможность отметать любой пример с помощью простого "это не высоконагруженная система". То есть тупой троллинг налицо. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:30 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
ART-CODEВы еще живете в мире, где имеют значение технические аргументы. О памяти, об ошибках, и производительности. Вот, только, кому это кроме нас может быть интересно и нужно? Это нужно всем. Но многие об этом не знают. Незнание не равно ненужность. ART-CODEБизнесу все это фиолетово, если не сказать враждебно. Надо к ним правильный подход иметь. Есть одно волшебное слово, которое открывает их уши. Скажу вам его по секрету - бабло. Как только вы им обещаете это слово, они сразу напрягаются и начинают очень внимательно слушать. Правда есть ещё ряд магических заклинаний, которые должны усилить эффект волшебного слова, ну да это уже высший пилотаж, пока в рамках темы он нам неинтересен. ART-CODEВедь, это топовые организации страны. Не лавочка с беляшами у метро. Это уже о природе общества. Если начнёте изучать - поймёте. А пока, опять же, оставаясь в рамках темы, достаточно сказать, что и здесь применимы магические заклинания, но уже от более сильной магии. ART-CODEЗакономерный результат того, что могут сделать люди, не умеющие программировать, не умеющие управлять процессом разработки, не имеющие понятия об архитектуре, и отраслевых стандартах. Закономерность здесь поверхностная. ART-CODEIT все больше скатывается просто в инструмент в руках мошенников. Опять же неправильно. Здесь всё снова упирается в проблемы общества. Пока корень не устранить, ничего вам не поможет. ART-CODEГде же теперь ниша для честного разработчика, который не желает участвовать в автоматизации обмана и обворовывания людей? Это ниша просто честного человека, который желает излечить общество. Но пока вы думаете в терминах "разработчик" - вы нечестный человек. Вы нечестны сами с собой. ART-CODEДумаю, что ответ - пилить драйвера для устройств и всякое низкоуровневое. Создатели боевых роботов, которые потом вас же и расстреляют, будут рады вашей поддержке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:36 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555Создатели боевых роботов, которые потом вас же и расстреляют, будут рады вашей поддержке. А как же Джон Коннор и Сара Коннор ? Они нас всех СПАСУТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:37 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovДа, да, вот только ни определение "системы", ни определение "высоконагруженной" не было согласовано, что и дало тебе возможность отметать любой пример с помощью простого "это не высоконагруженная система". То есть тупой троллинг налицо. Ну ты-то конечно же уже предложил определение и способ согласования? Или тоже только лишь по детски троллишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:37 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenОни нас всех СПАСУТ Семён, ты опять выключил мозг? Почему это у тебя так часто бывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:39 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555semen.s.semenОни нас всех СПАСУТ Семён, ты опять выключил мозг? Почему это у тебя так часто бывает? Откуда ты вообще знаешь что такое мозг ? Как можно говорить о том чего нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:39 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
rdb_devМогу лишь с абсолютной уверенностью утверждать, что всё, что реализуемо на PHP, может быть не менее эффективно реализовано на C++. есессно может я говорю о другом, - что в PHP нет и половины того, что можно было бы на C++ сделать эффективно Изопропилrdb_devМогу лишь с абсолютной уверенностью утверждать, что всё, что реализуемо на PHP, может быть не менее эффективно реализовано на C++ со сроками реализации могут быть проблемы и обязательно будут (правда в 2018 уже не такие большие, как в 98) поэтому он нужен для элитных раскрученных проектов в случае с ВК разработка уже не имеет значения, там именно эффективность важнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:40 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenalex55555пропущено... Семён, ты опять выключил мозг? Почему это у тебя так часто бывает? Откуда ты вообще знаешь что такое мозг ? Как можно говорить о том чего нет ? когда его уже забанят то (alex55555) сколько можно этот бред терпеть давайте коллективную жалобу организуем каждый модеру кинул "забаньте пожалуйста" и всё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:41 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
alex55555Ну ты-то конечно же уже предложил определение и способ согласования? Если хочешь, ок: 1. Система - совокупность компонент, выполняющая некоторую задачу. 2. Высоконагруженная - полностью потребляющая ресурсы сервера. А теперь, внимание, вопрос: приведи пример высоконагруженной системы, написанной на Яве. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:41 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
Изопропилrdb_devМогу лишь с абсолютной уверенностью утверждать, что всё, что реализуемо на PHP, может быть не менее эффективно реализовано на C++ со сроками реализации могут быть проблемыЭто уже реализовано и работает. Сейчас вылизывают оптимизацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:59 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА теперь, внимание, вопрос: приведи пример высоконагруженной системы, написанной на Яве. Я писал такую систему Правда все время ее написания я сожалел что пишу на Яве а не С++ ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 15:59 |
|
||
|
Высоконагруженные системы
|
|||
|---|---|---|---|
|
#18+
semen.s.semenDimitry SibiryakovА теперь, внимание, вопрос: приведи пример высоконагруженной системы, написанной на Яве. Я писал такую систему Правда все время ее написания я сожалел что пишу на Яве а не С++ )Видал я как-то AION сервер, писаный на Java, так он при 500+ пользователях в лайт реализации - без серверных аватаров персонажей и античитов, контроля геодаты, контроля откатов скилов и т.д. еле ползал даже на хорошем, по тем временам, железе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39749598&tid=2017694]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 551ms |

| 0 / 0 |
