powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему в .Net такие медленные TCP и HTTP?
25 сообщений из 59, страница 1 из 3
Почему в .Net такие медленные TCP и HTTP?
    #38714793
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Искал давеча информацию о том, как правильные пацаны запиливают клиент-серверное взаимодействие в .Net через TCP. На всех ресурсах где были сравнения с другими языками с конкретными цифрами, выводы были простые: C++ быстрее всех, Java чуть-чуть медленнее, .Net совсем плох. Разумеется, это относится к масштабируемым решениям на неблокирующих или асинхронных сокетах, на банальном блокирующем IO все одинаково - очень сложно запороть банальный вызов к API файловой системы.

А сегодня я наткнулся на вот это: http://www.techempower.com/benchmarks/#section=data-r9
Ребята заморочились и написали огромную кучу бенчмарков для всевозможных серверов. И картину мы здесь видим точно такую же - .Net вообще не вывозит.

У меня вопрос: что не так с .Net? Почему никто не может написать на нем нормальный высокопроизводительный сервер? Кривые руки разработчиков ASP.NET? Кривая платформа? Или просто напросто никто не пишет высокопроихводительный софт на .Net (читай - это никому не нужно)?
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38714798
TooHot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
платформа сама по себе не шустрая :)
то же касается и java.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38714876
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv,

cdtyjvC++ быстрее всех, Java чуть-чуть медленнее

Высокая же производительность Java это такой же миф, как чебурашка верхом на единороге, катающий по радуге. Java тащится ровно там же, где и .NET, ±1-2% ничего не меняют.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38714882
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvИли просто напросто никто не пишет высокопроихводительный софт на .Net (читай - это никому не нужно)?

Кстати, пишет. При чём на уровне по скорости близком к CPP. Правда это сложновато, так как местами приходится писать unsafe код, работать с указателями, переписывать некоторые нативные классы и методы, нарушать принципы кодирования на C#, и копипастить вместо всяких там абстракций...

Что касается Old School ASP.NET, то да он медленный. Но это не касается vNext, который на подходе (по клятвенным заверениям разработчиков).
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38714986
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВысокая же производительность Java это такой же миф, как чебурашка верхом на единороге, катающий по радуге. Java тащится ровно там же, где и .NET, ±1-2% ничего не меняют.Вы ссылку то открывали? Java чуть-чуть медленнее плюсов. А .Net в разы медленнее и того, и другого. Это подтверждено бенчмарками с открытым исходным кодом, которые отревьюили на предмет валидности сотни разработчиков.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38714987
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TooHotплатформа сама по себе не шустрая :)
то же касается и java.Увы, Java значительно шустрее .Net.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715035
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvВы ссылку то открывали? Java чуть-чуть медленнее плюсов. А .Net в разы медленнее и того, и другого. Это подтверждено бенчмарками с открытым исходным кодом, которые отревьюили на предмет валидности сотни разработчиков.

А углубиться в тему не пробовал?

советую почитать

https://github.com/TechEmpower/FrameworkBenchmarks/issues/362

А то, что на бенчах там форменное фуфло какое-то.
Поверь, я и С++ могу заставить ковылять медленнее Visual Basic.

Многие новички наивно и по-детски полагают, что перфоманс в первую очередь зависит от выбранного языка или платформы.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715053
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt ,
Вы дали ссылку, где парню не понравились результаты из прогона №6. А я вам дал ссылку на прогон №9. Какие вопросы?
Конкретно этот бенчмарк сделан таким образом, что только от платформы все и зависит. И он показывает, что .Net как платформа для нагруженных клиент-серверных приложений, мягко говоря, не ахти. Поэтому вы можете написать супер-крутую аппликацию, но голимая платформа не даст вам прыгнуть выше головы.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715092
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvВы дали ссылку, где парню не понравились результаты из прогона №6. А я вам дал ссылку на прогон №9. Какие вопросы?

Похоже у тебя проблемы с английским. Почитать переписку не судьба? Что тестировалось, как тестировалось, и почему такие результаты. Дело отнюдь не в ASP.NET.


cdtyjvИ он показывает, что .Net как платформа для нагруженных клиент-серверных приложений, мягко говоря, не ахти.

Расскажи эту сказочку для малышей команде StackOverflow.com , вот они поржут.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715093
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv hVostt ,
Вы дали ссылку, где парню не понравились результаты из прогона №6. А я вам дал ссылку на прогон №9. Какие вопросы?
Конкретно этот бенчмарк сделан таким образом, что только от платформы все и зависит. И он показывает, что .Net как платформа для нагруженных клиент-серверных приложений, мягко говоря, не ахти. Поэтому вы можете написать супер-крутую аппликацию, но голимая платформа не даст вам прыгнуть выше головы.По указанной Вами ссылке написЯно "JSON serialization"...
Вас не сильно затруднит вменяемо объяснить, какое отношение к этому имеют TCP и HTTP , котрые Вы использовали для темы.

По приведенной Вами ссылке "особо порадовали" надписи "Did not complete" для подавляющего количества тестов (практически всех) для платформы .NET... "Терзают смутные сомнения" (с), что т.н. тестировщики не особо владеют этой платформой, чтобы для нее провести достоверные тесты и сравнить получненные результаты.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715107
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv,

Когда создатели собирались делать StackOverflow, они хотели делать его на RoR. Но в тот момент вышел ASP.NET MVC, и они выбрали его.

Нагрузка за день и среднее время отклика (12 ноября 2013)

Страницы вопросов с ответами — 28 миллисекунд (29.7 млн. запросов)

Профили пользователей — 39 миллисекунд (1.7 мил. запросов)

Список вопросов — 78 миллисекунд (1.1 млн. запросов)

Домашняя страница — 65 миллисекунд (1 млн. запросов)

Пойди, расскажи этим ребятам, какой ASP.NET медленный.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715160
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, да не ведись ты на этот дешевый вброс
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715173
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvcdtyjv hVostt ,
Вы дали ссылку, где парню не понравились результаты из прогона №6. А я вам дал ссылку на прогон №9. Какие вопросы?
Конкретно этот бенчмарк сделан таким образом, что только от платформы все и зависит. И он показывает, что .Net как платформа для нагруженных клиент-серверных приложений, мягко говоря, не ахти. Поэтому вы можете написать супер-крутую аппликацию, но голимая платформа не даст вам прыгнуть выше головы.По указанной Вами ссылке написЯно "JSON serialization"...
Вас не сильно затруднит вменяемо объяснить, какое отношение к этому имеют TCP и HTTP , котрые Вы использовали для темы.Ок, объясняю:
1) HTTP работает поверх TCP.
2) Полезной нагрузкой HTTP конкретно в этом бенчмарке является JSON объект.
3) Это лишь один из бенчмарков. Полистайте вкладки на этой же странице, там результаты и для других бенчмарков. Но .Net болтается внизу везде.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715183
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttcdtyjv,

Когда создатели собирались делать StackOverflow, они хотели делать его на RoR. Но в тот момент вышел ASP.NET MVC, и они выбрали его.

Нагрузка за день и среднее время отклика (12 ноября 2013)

Страницы вопросов с ответами — 28 миллисекунд (29.7 млн. запросов)

Профили пользователей — 39 миллисекунд (1.7 мил. запросов)

Список вопросов — 78 миллисекунд (1.1 млн. запросов)

Домашняя страница — 65 миллисекунд (1 млн. запросов)

Пойди, расскажи этим ребятам, какой ASP.NET медленный.


29700000 запросов в день.
1237500 запросов в час.
20625 в минуту.
345 в секунду.

Это, по-вашему, высокая нагрузка? Это может быть высокая нагрузка на СУБД, но не на нормальный веб-сервер.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715233
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv 345 в секунду.

Это, по-вашему, высокая нагрузка?

Вообще-то, да, высокая.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715246
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvЭто, по-вашему, высокая нагрузка?

Да. При чём эти цифры привязаны к конкретному проекту, имеющему известную популярность, и на сегодняшний день в своей нише не имеет себе равных.

Твой же подход к сравнению похож на сравнение автомобиля и пули. Пуля быстрей, значит явно лучше автомобиля.

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

Вообщем ты наивен как.. (как?) дитя. К чему эти вбросы?
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715248
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv29700000 запросов в день.
1237500 запросов в час.
20625 в минуту.
345 в секунду.

У тебя ещё и с математикой проблемы большие. Боюсь спросить, ты школу хоть заканчивал? Хотя бы 5-ый класс? Очень сомневаюсь.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715250
TooHot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cdtyjvTooHotплатформа сама по себе не шустрая :)
то же касается и java.Увы, Java значительно шустрее .Net.

Где вы узрели в моем сообщении о том, что шустрее?
Идите в свою пещеру под названием java, вы найдете там много соратников-троллей, каким вы и являетесь. И высерайте там всем скопом свои java-шлакоблоки.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715251
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVostt, да не ведись ты на этот дешевый вброс

Так это даже не вброс. Это больше похоже на какие-то попытки оправдаться в собственной некомпетентности за счёт чьих-то чужих бенчмарков.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715256
TooHot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бенчмарки - дело маркетологов, оплачивающих "недотесты", чтобы впарить свое говно.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715360
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvTooHotплатформа сама по себе не шустрая :)
то же касается и java.Увы, Java значительно шустрее .Net.
WinAPI видимо разные
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715379
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot cdtyjv]sphinx_mv2) Полезной нагрузкой HTTP конкретно в этом бенчмарке является JSON объект."Конкретно в этом бенчмарке" сравнивается производительность различных библиотек для сериализации JSON.
Сугубо к сведению... Ни HTTP, ни тем более TCP ни к .NETу вообще, ни к сериализации в частности вообще не при делах.
cdtyjv3) Это лишь один из бенчмарков. Полистайте вкладки на этой же странице, там результаты и для других бенчмарков. Но .Net болтается внизу везде. Нечего там "листать"!
Потому что аргументировать "медлительность" .NET результатами тестов с пометкой "did not complete" - это диагноз.
Независимо от того, в какую строку таблицы попал этот "результат".
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715389
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TooHotБенчмарки - дело маркетологов, оплачивающих "недотесты", чтобы впарить свое говно.
Абсолютно верно.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715392
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv"Конкретно в этом бенчмарке" сравнивается производительность различных библиотек для сериализации JSON.
Сугубо к сведению... Ни HTTP, ни тем более TCP ни к .NETу вообще, ни к сериализации в частности вообще не при делах.Вы читать умеете вообще?
авторIn this test, each response is a JSON serialization of a freshly-instantiated object that maps the key message to the value Hello, World!
Окей, не нравится вам этот бенчмарк, откройте другой: http://www.techempower.com/benchmarks/#section=data-r9&hw=peak&test=plaintext
Обычная отсылка plain text в респонсе. .Net там в не меньшей заднице.
...
Рейтинг: 0 / 0
Почему в .Net такие медленные TCP и HTTP?
    #38715408
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvОбычная отсылка plain text в респонсе. .Net там в не меньшей заднице.

В заднице там не .NET, а говнокод, который тестируется. И учи математику малыш, ты обделался в предыдущих «расчётах».

...

Кто-нить мне объяснит, это он тупо дурака включает, или реально ....? Уже который топик маниакальными тупорылыми набросами. Ладно там хоть что-то было похожее на свои мысли, теперь же попёрли какие-то упоротые бенчмарки каких-то долболоидов. Я просто в ветку Java никогда не ходил и тамошний контингент не знаю. Но похоже, что всё печально...
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 1 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему в .Net такие медленные TCP и HTTP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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