The OpenNET Project / Index page

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

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

"OpenNews: Советы по оптимизации для разработчиков сетевых пр..."  
Сообщение от opennews (ok) on 20-Янв-06, 14:30 
В статье "Boost socket performance on Linux (http://www-128.ibm.com/developerworks/linux/library/l-hisock.html)" описаны некоторые способы увеличения производительности сетевых приложений, написанных с использованием API сокетов.

Рекомендуется отключить накопление пакетов (алгоритм Нагеля) через  TCP_NODELAY в setsockopt, минимизировать число вызовов write/read,  подобрать оптимальный размер плавающего TCP окна (SO_SNDBUF/SO_RCVBUF в setsockopt), провести тюнинг TCP/IP стека в Linux.

URL: http://www-128.ibm.com/developerworks/linux/library/l-hisock.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=6836

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

 Оглавление

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

1. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от Skif (ok) on 20-Янв-06, 14:30 
Как по мне, то это чудесно описано у Стивенса "UNIX разработка сетевых приложений" 7.9 - Параметры сокетов, стр. 245 Питерского издания.
Хотя все же приучать к такой быстродейственности иногда вредна. Таким образом программеры конечно повысят производительность на тестовом стенде, но в реальных условиях мелкими пакетами забьют всю полосу пропускания.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | ^

2. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от Serega_S email(ok) on 21-Янв-06, 06:28 
Вот вот, для того по-дефолту алгоритм Негеля и включен. А выключать его стоит только тогда, когда необходимо передавать маленькие пакеты и их нужно срочно получать. Для обычных же преложений он должен быть включен.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | ^

3. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от pavlinux email(??) on 21-Янв-06, 12:06 
Вот только не ясно, нафига делать
rmem_max и wmem_max одинаковые с
rmem_default, wmem_default
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | ^

4. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от serge email(??) on 23-Янв-06, 15:24 
странная статья. прописные истины описаны, а, например, про TCP_CORK [tcp(7)] ни слова. :-/
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | ^

5. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от pavlinux email(??) on 23-Янв-06, 22:02 
TCP_CORK
     If  set,  don't  send  out partial frames.  All queued partial frames
are sent when the option is cleared again. This is useful for prepending
headers before calling sendfile(2), or for throughput optimization. This
option can be combined with TCP_NODELAY only since  Linux  2.5.71.
This option should not be used in code intended to be portable.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Или, а ну пошли они все нафиг, Linux уже сам стандарт. ;)

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

6. "Советы по оптимизации для разработчиков сетевых приложений"  
Сообщение от serge email(??) on 24-Янв-06, 08:55 
Если я правильно понимаю буквы, статья называется "Boost socket performance on Linux". Ключевое слово - Linux.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх | ^


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

Индекс форумов | Темы | Пред. тема | След. тема




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

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