The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Pingora 0.2,  фреймворка для создания сетевых сервисов "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Pingora 0.2,  фреймворка для создания сетевых сервисов "  +/
Сообщение от opennews (??), 12-Май-24, 10:47 
Компания Cloudflare опубликовала второй выпуск фреймворка Pingora, предназначенного для разработки  защищённых высокопроизводительных сетевых сервисов на языке Rust. Построенный при помощи Pingora прокси около года используется в сети доставки контента Cloudflare вместо nginx и обрабатывает более 40 млн запросов в секунду. Код написан на языке Rust и опубликован под лицензией Apache 2.0...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61158

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от tcpip (??), 12-Май-24, 10:47   +3 +/
Почему не на Golang?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #4, #5, #13

2. Сообщение от YetAnotherOnanym (ok), 12-Май-24, 11:05   +/
А нужен на Golang? Почему не на Rust?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #22

3. Сообщение от Аноним (3), 12-Май-24, 11:10   –5 +/
Программа на Rust показала намного большую производительность при вычислении членов возвратной последовательности, чем программа на Go: 367 млн. итераций в секунду против 44 млн.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #6, #10

4. Сообщение от Аноним (4), 12-Май-24, 12:41   +/
На golang тоже есть, не переживай.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

5. Сообщение от Аноним (5), 12-Май-24, 13:05   –7 +/
не всем нравиться жрать goвно с gc.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #35

6. Сообщение от Аноним (6), 12-Май-24, 13:10   +/
Наверняка gc изо всех сил молотил. Если суметь написать без его постоянных вызовов, то скорость от C не отличается, но это надо уметь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #7, #8

7. Сообщение от Аноним (7), 12-Май-24, 13:18   +4 +/
Обобщу: если суметь <ааа>, то <bbb>, но это надо уметь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #14

8. Сообщение от Аноним (14), 12-Май-24, 13:33   –6 +/
> Наверняка gc изо всех сил молотил. Если суметь написать без его постоянных вызовов, то скорость от C не отличается, но это надо уметь.

Будет даже быстрее, чем в С. Потому что в С есть вызовы free(), которые по сути являются тем же GC.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #33, #43

9. Сообщение от Аноним (9), 12-Май-24, 13:36   +/
Читаю такие новости и не понимаю сабж можно использовать для стартапа, как на нём заработать?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11, #23, #40

10. Сообщение от Аноним (14), 12-Май-24, 13:39   +2 +/
> Программа на Rust показала намного большую производительность при вычислении членов возвратной последовательности

Можно было ещё сравнить скорость sleep().

И тот, и другой тесты ничего не говорят о скорости проксирования.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

11. Сообщение от Аноним (14), 12-Май-24, 13:40   +4 +/
Совсем ленивые стартаперы пошли, хотят, чтобы им ещё и идею на блюдечке принесли.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16, #17

13. Сообщение от Аноним (14), 12-Май-24, 13:43   +/
К вопросу о производительности: вот в этом тесте https://github.com/gaplo917/load-balancer-benchmark
go-шный traefik показывает такую же производительность, что и сишный апач.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #20, #21, #26

14. Сообщение от Аноним (14), 12-Май-24, 13:48   +1 +/
К сожалению, на трёх самых популярных сегодня языках >95% писать не умеет.

С — каждый день новые переполнения буфера.

Java — все труЪ ынтерпрайз приложения, с которыми мне приходилось сталкиваться страдают либо исчерпанием пула потоков (потому что лень таймауты ставить), либо бесконтрольным потреблением памяти с последующим ООМ.

JavaScript — ну, наверное, все видели тромозящие и жрущие память/проц сайты, а также electron-ные изделия.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #37

16. Сообщение от Аноним (16), 12-Май-24, 13:53   +5 +/
какие ещё идеи, сразу деньги неси!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #19, #25

17. Сообщение от Аноним (17), 12-Май-24, 14:08   +/
Ну потому что это не стартап в прямом смысле. Авторы сабжа уже его используют, но не пойму для чего. Кому хуже если на рынке появится ещё один игрок? Конкуренция это плохо?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

18. Сообщение от Аноним (18), 12-Май-24, 14:36   +/
Чо-т так себе маркетинг, сплэш клаудфлары буквально самое бесячее, что есть в нынешнем вебе. Лучше б анонимно выложили.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29

19. Сообщение от YetAnotherOnanym (ok), 12-Май-24, 15:36   +/
И черешню заодно тоже неси!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

20. Сообщение от gdg (??), 12-Май-24, 15:39   +2 +/
И унизительно проигрывает сишным энжинэксу и хапрокси
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #28

21. Сообщение от Аноним (21), 12-Май-24, 15:39   +1 +/
Это говорит о херовой реализации апача
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

22. Сообщение от Аноним (22), 12-Май-24, 15:43   +1 +/
Нужен на C++.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

23. Сообщение от Аноним (23), 12-Май-24, 15:44   +/
CloudFlare же как-то зарабатывает. Что тебе мешает?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #30

25. Сообщение от Аноним (22), 12-Май-24, 15:51   +/
Так это ж и есть идея ;) Не новая идея, но спасибо Мавроди.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

26. Сообщение от Tron is Whistling (?), 12-Май-24, 16:57   +/
А что там с фичами? Так-то легковуху с комбайном сравнить можно, но вопрос в задачах :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #31

28. Сообщение от Аноним (28), 12-Май-24, 18:12   +1 +/
Это говорит лишь о том, что решают алгоритмы и оптимизации, а не ЯП.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #32

29. Сообщение от Аноним (28), 12-Май-24, 18:13   –2 +/
Клаудфлара как раз таки контора с хорошей репутацией, много чего сделали для опенсорса и технологий.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #39, #42

30. Сообщение от Аноним (17), 12-Май-24, 18:59   +/
В моём понимании Клаудфаре харабатывает на ДДОС устойчивом хостинге. У меня конечно есть 5 серверов дома, но на хостиг я ещё не готов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #41, #49

31. Сообщение от Аноним (14), 12-Май-24, 22:38   +/
Плюс-минус один и тот же класс. Traefik — тоже навороченный комбайн, который дофига всего умеет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #57, #58

32. Сообщение от Аноним (14), 12-Май-24, 22:39   +1 +/
Ну хоть кто-то понял намёк.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

33. Сообщение от Аноним (33), 13-Май-24, 00:03   +2 +/
free не является gc, ему не нужно считать ссылки и выявлять неиспользуемые объекты, он просто объявляет системе, что область памяти по определенному адресу определенного размера можно снова считать свободной. Ровно то же будет происходить и в go, даже если написать код так, чтобы сборщик мусора не использовался. Память все равно в общем случае нужно освобождать, если она выделялась. Так что ваше утверждение о free некорректно. Нужны какие-то другие причины считать Go быстрее C или наоборот.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #56

35. Сообщение от Аноним (35), 13-Май-24, 09:37   +2 +/
поэтому ты его без gc жрёшь, ясно-понятно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

36. Сообщение от Аноним (35), 13-Май-24, 09:40   +1 +/
Поэтому там вечно какие-нибудь сайты не доступны? Особенно часто вижу умерший anistar
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38, #48, #54

37. Сообщение от BeLord (ok), 13-Май-24, 09:46   +/
Проблема Java в том, что разработчиков хороших поискать надо, навалом тех, кто понятия не имеет как архитектура x86 устроена и лабающих дичь, считая, что виртуальная машина волшебница и их говнокод превратит в конфетку-)))
Про С и переполнение буфера, знаю живой проект часть навигации написано на С, спутник летает с 2014 года и проблем с буфером не замечено, но писали этот проект мужики, которым пора на пенсию,а молодняка умеющего писать на С пока не замечено.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #47

38. Сообщение от Аноним (38), 13-Май-24, 10:12   +/
дык оплачивать надо вовремя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

39. Сообщение от Аноним (39), 13-Май-24, 10:36   +2 +/
Например, развлекают капчей пользователей малоизвестных опенсурсных браузеров.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #51

40. Сообщение от Аноним (41), 13-Май-24, 11:18   +1 +/
Учреди ООО ПЕНДОРА и пихай прогу в минцифры, в реестр отечественного ПО. Сейчас все так делают!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

41. Сообщение от Аноним (41), 13-Май-24, 11:20   +1 +/
Ты вообще ничего не понял. Зарабатывает она на бигдате и датамайнинге. Точнее, не зарабатывает, а получает, будучи в сущности дотационной. На коммерческих рельсах половину интернета обслуживать бесплатно - это разговоры в пользу бедных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #50

42. Сообщение от Аноним (41), 13-Май-24, 11:22   +2 +/
ЦРУшники вообще классные ребята, любят технологии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #52

43. Сообщение от Аноним (43), 13-Май-24, 11:30   +1 +/
> вызовы free(), которые по сути являются тем же GC.

ну нихрена себе

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

47. Сообщение от Прохожий (??), 13-Май-24, 14:42   –2 +/
Проблема в том, что многие опытные разработчики, убившие на освоение языка/фреймворка многое количество часов из своей жизни, считают, что и другие должны идти этим же путём. Но это кустарный подход. Правильный способ развивать такой инструментарий, который позволял бы писать программы с меньшими усилиями. О молодёжь это понимает, поэтому и не хочет заморачиваться.
Идеальный компьютер - это тот, который может угадывать мысли человека.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #62

48. Сообщение от errandrunner (?), 13-Май-24, 15:42   +/
у anistar спрашивать надо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

49. Сообщение от Аноним (23), 13-Май-24, 17:43   +/
Они не занимаются хостингом.

Если хочешь понять, как кто-то зарабатывает деньги, надо начинать с бухгалтерии. CF обязана публиковать финансовую информацию минимум 4 раза в год. Начни с неё, а там разберёшь дальше на какие цифры обращать внимание.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

50. Сообщение от Аноним (23), 13-Май-24, 17:54   +/
> Зарабатывает она на бигдате и датамайнинге.

Нет. Для этого нужно куда больше вычислительной мощности, чем располагает CF.

> Точнее, не зарабатывает, а получает, будучи в сущности дотационной.

Тоже нет. Циферки в интернете опубликованы, можешь сходить сам посмотреть. 378 миллионов дохода ща квартал — это на каком Патреоне такие донатеры водятся?

> На коммерческих рельсах половину интернета обслуживать бесплатно

Во-первых, не половину. Во-вторых, отнюдь не бесплатно. Как работает экономика транзитных операторов я тут распинаться не буду, не в коней корм. Что касается CF конкретно, платящие клиенты (а их много, и среди них много крупных) спонсируют free tier, расходы на который идут, условно, из бюджета на рекламу и PR. То, что тебе это кажется невероятным говорит больше о тебе, чем о бизнесе CF.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #61

51. Сообщение от Аноним (23), 13-Май-24, 18:14   –2 +/
Правильно делают. Для е-коммерции перое дело в борьбе со скамом — бан тора, стран третьего мира, и любого нестандартного браузера. 3½ нетакусика пусть в другом месте шопятся. Я не Таргет и не Амазон, чтобы не замечать потери материалов, денег и, главное, времени на васьков с ворованными кредитками.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #53

52. Сообщение от нах. (?), 14-Май-24, 14:11   +/
црушники - классные, но боюсь клаудшмару им спонсировать запрещено законодательством, да и не особенно интересно (им все то же самое гугель в готовом виде продаст)

тут скорее минэнергетики или еще какая контора из тех что не на слуху.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

53. Сообщение от нах. (?), 14-Май-24, 14:17   +/
васек с ворованной кредиткой - зайдет к тебе с чистенькой виртуалочки с единственноверным браузером и с ip из residential блока правильной страны (недорого, $15 в месяц, а кредитка все равно краденая)

А вот я просто обзову тебя п-сом и закрою вкладку, не желая тратить на тебя время.

мозги у местных эээ-коммерсантов... да в общем примерно как и большинства клаудшмариных клиентиков.

Амазон как раз очень даже замечает потери денег, Безнос еще в 90е показал что считать ооочень даже умеет, поэтому ему даже самый помойный клиент интересен, если эти самые деньги заплатит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

54. Сообщение от нах. (?), 14-Май-24, 14:19   +/
потому что девляпсы спрятавшие сайт за клаудшмарой думают что она за них и поломанные докеры будет чинить. А она вот... выводит красивую картиночку про то, как у тебя - все в порядке, у них - просто замечательно, а этот... канистер или кто он там - вот, лежит-с - опять.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

55. Сообщение от нах. (?), 14-Май-24, 14:20   +/
а веб-сервер на этом чудо-фреймворке - так и не выпустили. Где, кстати, тот чувак что уходил думать консептуяльный дизигн, его кто-нибудь видел?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #59

56. Сообщение от _oleg_ (ok), 14-Май-24, 14:29   +/
> он просто объявляет системе, что область памяти по определенному адресу определенного размера можно снова считать свободной.

На практике, даже не системе. Обычно, для производительности, реализации malloc'а запрашивают у ОС память не маленькими кусками, даже если запрошен 1 байт. ЧТо бы не гонять каждый последующий раз к ядру за доп.памятью, следующие вызовы malloc берут её из этого же куска, вообще без обращения к ядру. Ну и free поэтому, и не только, не возвращает весь кусок ОС. Т.к. его часть может ещё использоваться и, даже если не так, то она может вот-вот пригодиться при следующем malloc. Поэтому, если в работе программы обычное дело это набирание кучи памяти, которая потом не нужна, её можно просто перезапускать с помощью execve() какого-нибудь раз в сутки или вроде того для того, что бы неиспользуемая память на самом деле вернулась к ОС.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

57. Сообщение от Tron is Whistling (?), 15-Май-24, 09:28   +/
Логичнее с haproxy сравнивать в этом контексте.
Потому что сравнивать генерализованный HTTP(S/2)-сервер с проксёй - ну так себе затея.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

58. Сообщение от Tron is Whistling (?), 15-Май-24, 09:29   +1 +/
Ну и кстати да, если у тебя не CDN и не масспрокси с тысячами коннектов в минуту, то разницы с апачем просто не заметишь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

59. Сообщение от Tron is Whistling (?), 15-Май-24, 09:40   +/
А скорее всего по той же причине, по которой нгинх так и не вписался никуда, кроме узкой ниши проксей и статики.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #60

60. Сообщение от нах. (?), 16-Май-24, 10:23   +/
> А скорее всего по той же причине, по которой нгинх так и
> не вписался никуда, кроме узкой ниши проксей и статики.

ну и где хотя бы прокся и статика? У клаудшмары осталась? И мамой клянутся что точнаточно использует ентот чюдо-фреймворк, но мы вам его не покажем?

Ну, вотъ.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59 Ответы: #63

61. Сообщение от Аноним (61), 16-Май-24, 13:36   +/
>Для этого нужно куда больше вычислительной мощности, чем располагает CF

Ну так они не сами обрабатывают, а только собирают.
Собственно, сама необходимость вместо luaresty писать свою пендору появилась именно из-за того, что на каждый запрос дергается 100 бэкэндов помимо собственно ориджин серверов.  
>378 миллионов дохода

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

>условно, из бюджета на рекламу и PR

Магический бесконечный бюджет
>free tier, расходы на который идут, условно, из бюджета на рекламу и PR

Не фри тир думаешь окупается? Что 20, что 200 - это очень мало даже за трафик. Конкуренты на рынке цдн все кратно дороже.

>То, что тебе это кажется невероятным говорит больше о тебе, чем о бизнесе CF

Мне это не кажется невероятным. Это происходит. Важно что в этом "бизнесе" владельцы сайтов не являются клиентами, даже если платят.
Даже если основные издержки несут маркетологи, это все равно проект американских спецслужб - потому что даже если не они его создали, они обязаны его контролировать. Это крупнейший митм в истории, Сноуден с его разоблачениями просто отдыхает.
А ты продолжай жить в мире розовых коней, гуляющих по улицам града на холме.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

62. Сообщение от Аноним (62), 17-Май-24, 18:23   +/
Правильные, одобренные партией мысли
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

63. Сообщение от Tron is Whistling (?), 18-Май-24, 16:10   +/
Клаудфлара, сидиэны разные, но в целом - да, там можно хоть чёрта лысого использовать, в общем случае кроме вот таких узких мест оно неприменимо. Стану сидиэном - обязательно займусь изучением вопроса :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру