The OpenNET Project / Index page

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



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

Оглавление

Эксперимент по реализации http-сервера, взаимодействующего н..., opennews (??), 12-Дек-13, (0) [смотреть все]

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


131. "Эксперимент по реализации http-сервера, взаимодействующего н..."  –2 +/
Сообщение от Kodir (ok), 13-Дек-13, 13:16 
Чушь полная. "Легковесный" = "урезанная функциональность" - кому это нужно?
С таким же успехом можно "обогнать" ext4, просто тупо копируя данные в сектора. Любые. :)) Эти оптимизации - хрень на постном масле, чисто хакерские развлекушки.

Если уж браться за дело, так нужно перетряхнуть этот тухлый TCP стек и переписать под современные нужды - чтобы, например, можно было делать соединение client-NAT<->NAT-client напрямую. Или широковещательные пакеты (чтобы они разветвлялись по мере достижения цели). Или lightweight соединения (среднее между UDP и TCP), которые с одной стороны обеспечивают целостность пересылки, а с другой - не требуют постоянной перепосылки пакетов, не держат соединение и не душат канал всякими проверками, ACK'ами и т.п. Для современного Web'а было бы самое оно.

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

142. "Эксперимент по реализации http-сервера, взаимодействующего н..."  –1 +/
Сообщение от Клыкастый (ok), 13-Дек-13, 17:06 
> и переписать под современные нужды - чтобы, например, можно было делать
> соединение client-NAT<->NAT-client напрямую.

NAT? Современные? o_O

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

163. "Эксперимент по реализации http-сервера, взаимодействующего н..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 13-Дек-13, 22:53 
Стандартный стек, наверное, так можно дотюнить под нужный паттерн использоваться вместе с тюнингом сервера, без совсем хардкорных патчей кода. Единственный профит от TCP в юзерспейсе это меньше контекст свитчей, больше профита нет. Далее начинаются одни ПЦы - неправильная(неполная) поддержка протокола приводящая к трудно воспроизводимым багам типа внезапного "залипания" соединения, обрывов и т.п.

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

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

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




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

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