URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 14203
[ Назад ]

Исходное сообщение
"OpenNews: Руководство по увеличению производительности TCP стека"

Отправлено opennews , 04-Апр-06 16:51 
"TCP Tuning Guide (http://dsd.lbl.gov/TCP-tuning/)" - полезное руководство по увеличению производительности TCP/IP стека на машинах с большим сетевым трафиком для систем Linux (интересные заметки (http://dsd.lbl.gov/TCP-tuning/linux.html) про тюнинг 2.2, 2.4 и 2.6 ядер), FreeBSD, Solaris, Mac OSX и Windows.

URL: http://dsd.lbl.gov/TCP-tuning/
Новость: http://www.opennet.ru/opennews/art.shtml?num=7266


Содержание

Сообщения в этом обсуждении
"Руководство по увеличению производительности TCP стека"
Отправлено User , 04-Апр-06 16:51 
А как колличественно определяется "большой сетевой трафик" ? просто рекомендации по этой новости расходятся с рекомандациями что были ранее:
http://www.cymru.com/Documents/ip-stack-tuning.html
sysctl -w net.inet.tcp.sendspace=32768
sysctl -w net.inet.tcp.recvspace=32768

а по этой новости:


"Руководство по увеличению производительности TCP стека"
Отправлено pavlinux , 04-Апр-06 20:44 
Трафик - это скорость умноженная на время (Кватовая Механика, 1 класс школы).

Дома 1Mbit - это скорость света, на работе это жопа.
Вот и думай, где у тя большой трафик...


"Руководство по увеличению производительности TCP стека"
Отправлено User , 04-Апр-06 16:53 
а по этой новости:
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576

"Ну, ну"
Отправлено Квагга , 04-Апр-06 18:13 
net.inet.tcp.sendspace=1048576
net.inet.tcp.recvspace=1048576

Нагруженный сервак станет колом ровно через 5 сек.

Открыватель америки, бл.н.х! Лечись.


"Руководство по увеличению производительности TCP стека"
Отправлено pavlinux , 04-Апр-06 19:59 

# increase TCP max buffer size
Где тут написано про TCP - net.core.rmem_max ???????????
  net.core.rmem_max = 16777216
  net.core.wmem_max = 16777216
  # increase Linux autotuning TCP buffer limits
  # min, default, and max number of bytes to use
  net.ipv4.tcp_rmem = 4096 87380 16777216
  net.ipv4.tcp_wmem = 4096 65536 16777216
                    
Здесь уже TCP, но почему-то максимальный размер TCP равен "net.core.rmem_max"
типа других протоколов нет ?


"Руководство по увеличению производительности TCP стека"
Отправлено Аноним , 04-Апр-06 22:04 
лажа это все максимум поднялась скорость на 5%

"Руководство по увеличению производительности TCP стека"
Отправлено pavlinux , 04-Апр-06 22:21 
... и ещё прикол...

0.05 sec * (100 Mbits / 8 bits) = 625 KBytes.

будет 625000 - только чего не ясно, наверно попугаев...


"лажа это все максимум поднялась скорость на 5%"
Отправлено Квагга , 05-Апр-06 04:34 
> лажа это все максимум поднялась скорость на 5%
И это естетственно.

Ищите дырки в LAMP'е!
TCP стек является ботлнеком в самую распоследнюю очередь.

1. Разгрузка ядра ото ВСЕХ лишних модулей. Это ваще номер раз.
В поисках дальнейших методов тюнинга системы неразгруженное
ядро будет реагировать на изменения довольно тупо.

2. MySQL!!! Туча приколов. my.cnf и параметры ядра тесно связаны.
Раскочегарить можно сильно.

3. НЖЫНКС. Проксируйте исполнение PHP в удаленный fast-cgi. 100х ускорение - не предел.

4. TCP стек. В последнюю очередь и очень аккуратно.
Лучше если не в конфиг файлах, а скриптами вручную.
Нажатие кнопы ресет удаленным мальцом на площадке
в таком случае просто вернет систему в рабочее состояние.

5. TCP стек. Точно не в нем дыра :)


"Руководство по увеличению производительности TCP стека"
Отправлено pavlinux , 04-Апр-06 22:47 
http://www.psc.edu/networking/projects/tcptune/
http://www.ncsa.uiuc.edu/People/vwelch/net_perf/tcp_windows....

   Вот откуда все это сп...лагиатили...


"Руководство по увеличению производительности TCP стека"
Отправлено Анонимоус , 01-Май-06 20:08 
> лажа это все максимум поднялась скорость на 5%
Когда юзеры рядом и на 100Мбит канале сидят - увеличение буферов даст совсем не 5% эффект а может дать выигрыш и в разы... при условии что все остальное не является стопором, разумеется.