The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Соединение по сокету и порту: в чём разница?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Сеть. проблемы, диагностика)
Изначальное сообщение [ Отслеживать ]

"Соединение по сокету и порту: в чём разница?"  +/
Сообщение от skeletor email(ok) on 21-Окт-10, 15:19 
Предположим есть возможность использовать подключение по порту и по сокету. Интересует несколько вопросов:

1) В какие случаях лучше использовать сокет? порт?
2) Какой тип соединения работает быстрее? меньше всего нагружает ОС?

Интересует вопрос как в общем, так и конкретно для такого ПО: mysql, postgresql, clamav, spamassassin.

Предпочтительная ОС FreeBSD (но интересны так же варианты и для linux)

Если есть толковая литература об этом - киньте ссылку.

Заранее спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Pahanivo (ok) on 21-Окт-10, 16:07 
сокет быстрее

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Square (ok) on 21-Окт-10, 19:12 
> Предположим есть возможность использовать подключение по порту и по сокету.

На локальной машине обычно по сокету


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от xz (??) on 21-Окт-10, 21:15 
> Предположим есть возможность использовать подключение по порту и по сокету. Интересует
> несколько вопросов:
> 1) В какие случаях лучше использовать сокет? порт?

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

> 2) Какой тип соединения работает быстрее? меньше всего нагружает ОС?

как уже писали - сокет работает чуть быстрее, за счет оверхеда ip протокола. примерно на 30%

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 22-Окт-10, 11:15 
> как уже писали - сокет работает чуть быстрее, за счет оверхеда ip
> протокола. примерно на 30%

Можете тест показать или цифра с потолка?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от xz (??) on 22-Окт-10, 11:43 
>> как уже писали - сокет работает чуть быстрее, за счет оверхеда ip
>> протокола. примерно на 30%
> Можете тест показать или цифра с потолка?

http://lmgtfy.com/?q=speed+difference+between+unix+socket+an...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 22-Окт-10, 11:58 
>>> как уже писали - сокет работает чуть быстрее, за счет оверхеда ip
>>> протокола. примерно на 30%
>> Можете тест показать или цифра с потолка?
> http://lmgtfy.com/?q=speed+difference+between+unix+socket+an...

Я то ли слеп, то ли не проходимо глуп и гуглю не то.
Если вас не затруднит ткните пожалуйста носом в эти 30%.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Pahanivo (ok) on 22-Окт-10, 12:26 
> Я то ли слеп, то ли не проходимо глуп и гуглю не
> то.
> Если вас не затруднит ткните пожалуйста носом в эти 30%.

если вас не затруднит - возмите и проведите тест
в грудь тыкать тут себя не надо
о каких-то точных цифрах говорить сложно без теста - автор лишь отчертил примерное число опираясь на своё ИМХО
если вы этого не понимаете - это как бы ваша проблема ...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 22-Окт-10, 12:40 
> если вас не затруднит - возмите и проведите тест

Если не покажут/не найду сам чужие результаты, то придется.
т.к. тема актуальна мне, а 30% это _очень_ большая разница учитывая, что inet-сокеты для lo используют zero-copy

> в грудь тыкать тут себя не надо
> о каких-то точных цифрах говорить сложно без теста - автор лишь отчертил
> примерное число опираясь на своё ИМХО
> если вы этого не понимаете - это как бы ваша проблема ...

Не ведите себя как затычка в каждой бочке...
Предоставьте уважаемому xz самому решать что и почему он сказал.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Pahanivo (ok) on 22-Окт-10, 13:00 
> Если не покажут/не найду сам чужие результаты, то придется.
> т.к. тема актуальна мне, а 30% это _очень_ большая разница учитывая, что
> inet-сокеты для lo используют zero-copy

и зачем вам чужие результаты? исходные условия могут сильно отличаться - какой смысл искать точное значение?

> Не ведите себя как затычка в каждой бочке...

как считаю нужным - так себя и веду :)
> Предоставьте уважаемому xz самому решать что и почему он сказал.

у меня есть свое мнение - я его сказал, в чем проблема?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 22-Окт-10, 13:29 
>> Если не покажут/не найду сам чужие результаты, то придется.
>> т.к. тема актуальна мне, а 30% это _очень_ большая разница учитывая, что
>> inet-сокеты для lo используют zero-copy
> и зачем вам чужие результаты? исходные условия могут сильно отличаться - какой
> смысл искать точное значение?

В том то и дело, что условий реально много (в первую очередь мне интересны результаты для разных SOCK_* типов), т.е. объем работы достаточна большой, а вдруг кто-то уже сделал...

Кстати по 3й ссылке на которую меня послали (http://lists.freebsd.org/pipermail/freebsd-performance/2005-...) содержится такое утверждение:
>The one piece of functionality that
>  UNIX domain sockets don't provide that TCP does is out-of-band data.

правда что-ли???

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Pahanivo (ok) on 22-Окт-10, 14:08 
> правда что-ли???

The one piece of functionality that  UNIX domain sockets don't provide that TCP does is out-of-band data.  In  practice, this is an issue for almost noone.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 22-Окт-10, 14:22 
>> правда что-ли???
> The one piece of functionality that  UNIX domain sockets don't provide
> that TCP does is out-of-band data.  In  practice, this
> is an issue for almost noone.

ммм... Что вы этим сказать то хотите?
Вы копипастить научились и хотите всем об этом сообщить?
Или в BSD таки прикрутили OOB в TCP стек, а дядька Стивенс и я проспали?
Или что-то другое?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Pahanivo (ok) on 23-Окт-10, 10:50 
больше всего меня интересует что вы этим хотели сказать?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от guest email(??) on 23-Окт-10, 11:27 
> больше всего меня интересует что вы этим хотели сказать?

То что полноценной (согласно RFC) поддержки urgent-data ака OOB в TCP BSD стеке нет.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от SubGun (??) on 22-Окт-10, 01:12 
Порт имеет ограничение, насколько я знаю, по кол-ву соединений.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Соединение по сокету и порту: в чём разница?"  +/
Сообщение от Dm email(??) on 22-Окт-10, 14:32 
> Порт имеет ограничение, насколько я знаю, по кол-ву соединений.

ага в 100 тыщ мильенов соединений в секунду.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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




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

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