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

Исходное сообщение
"Жуткие тормоза на Solaris на TCP/IP"

Отправлено Alexander , 18-Июн-02 09:51 
Ситуация такая. На Solaris 8.0 стоит ftpd, httpd (apache 1.3.x), Oracle 8.

httpd стоит как standalone. Настроен нормально (Все maxrequests увеличены)

При работе с это машиной жуткие тормоза (ftp,http)- скорость около 40-50 Kb/s, это притом, что машина подключена через 100Mbit HUB.
ftp через inetd.

Машины в разных сетях, все завязано через cisco.

Откуда эти проблемы со скоростью?


Содержание

Сообщения в этом обсуждении
"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 11:29 
netstat -i -I ИНТЕРФЕЙС
что говорит?

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 11:44 
>netstat -i -I ИНТЕРФЕЙС
>что говорит?

# netstat -i -I elxl0    
Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis
elxl0 1500 62.0.0.0      artlib         1092162 844   169775 0     601  

Queue  
0  


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 11:48 
Ошибок мало (хотя у меня их нет вовсе :-).
А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость тоже низкая?

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 11:53 
>Ошибок мало (хотя у меня их нет вовсе :-).
>А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость
>тоже низкая?

Идея хорошая, только есть две небольшие проблемки:

1. Сейчас (в рабочее время) сервер используется, не могу отключить просто так от хаба

2. Если я подключу напрямую к другому компу, то как настроить маршрутизацию? На сервере одна сеть класса C, на рабочей машине - другая.
Вторая OS - Win2000.


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 12:03 
Как же он с такой производительностью используется ? :-О

К делу:

solaris
62.1.1.1/255.255.255.248
   |
   |
любая ОС
IP и маска из той же подсети, что и solaris

При этом никаких изменений в конфигурации solaris делать не нужно.

Цель эксперимента - выяснить, не виноваты ли сетевое оборудование или кабельное хозяйство.


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 12:04 
Совсем забыл. Скорость всегда такой была?

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 12:08 
>Совсем забыл. Скорость всегда такой была?

Неизвестно. Я там недавно админ, а проблему нужно решать.
Сегодня вечером попробую отдельно с компом, напишу, что получилось.

Спасибо за совет.


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 12:12 
Если на solaris несколько сетевых, то неплохо было бы увидеть схемку включения solaris в твою сеть с указанием места затыка (или затык везде?).

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 12:16 
>Если на solaris несколько сетевых, то неплохо было бы увидеть схемку включения
>solaris в твою сеть с указанием места затыка (или затык везде?).
>

Сетевая карта одна


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено lavr , 18-Июн-02 12:11 
>Ошибок мало (хотя у меня их нет вовсе :-).
>А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость
>тоже низкая?

ошибки - уже не good, на коллизии еще можно забить потому как процент
маленький. Да и смотреть надо на большем промежутке времени и пустить
какой-нить download, потом upload помогутнее:

ultra:/home/lavr> netstat -I le0 2
    input   le0       output           input  (Total)    output
packets errs  packets errs  colls  packets errs  packets errs  colls
41496847 0     24784753 16    6380646 41901932 0     25189838 16    6380646
23      0     2       0     0      23      0     2       0     0    
32      0     1       0     0      32      0     1       0     0    
47      0     12      0     0      95      0     60      0     0    
55      0     1       0     0      55      0     1       0     0    
51      0     1       0     0      51      0     1       0     0    
40      0     1       0     0      40      0     1       0     0    
49      0     2       0     0      49      0     2       0     0    
30      0     1       0     0      30      0     1       0     0    
34      0     1       0     0      34      0     1       0     0    
37      0     2       0     0      37      0     2       0     0    
54      0     1       0     0      54      0     1       0     0    
64      0     2       0     0      64      0     2       0     0    
28      0     1       0     0      28      0     1       0     0    
37      0     3       0     0      37      0     3       0     0    
42      0     6       0     0      52      0     16      0     0    
82      0     41      0     0      84      0     43      0     0    
30      0     1       0     0      30      0     1       0     0    
33      0     1       0     0      33      0     1       0     0    
45      0     1       0     0      45      0     1       0     0    
31      0     1       0     0      31      0     1       0     0    
35      0     2       0     0      35      0     2       0     0    
40      0     1       0     0      40      0     1       0     0    
^C


короче режимы карта и свитч не жесткие, а auto видимо не вполне удачно
работает.

PS. Совсем не обязательно иметь до хаба или свитча 100'ник и полагать
что где-то на всем пути hub <-> cisco <->[hub/switch] ... <-> target
будет КУЛ. Для этого везде надо проключения сделать.


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 12:19 

>короче режимы карта и свитч не жесткие, а auto видимо не вполне
>удачно
>работает.

Свитч мне не доступен, мне нужно узнать, где проблема.
Если у меня на сервере/хабе, то решаю ее я.

>
>PS. Совсем не обязательно иметь до хаба или свитча 100'ник и полагать
>
>что где-то на всем пути hub <-> cisco <->[hub/switch] ... <-> target
>будет КУЛ. Для этого везде надо проключения сделать.

Что за "проключения"?
Проверка на скорость каждого элемента цепи?



"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено lavr , 18-Июн-02 13:08 
>
>>короче режимы карта и свитч не жесткие, а auto видимо не вполне
>>удачно
>>работает.
>
>Свитч мне не доступен, мне нужно узнать, где проблема.
>Если у меня на сервере/хабе, то решаю ее я.

как минимум у себя посмотри в каком режиме карта и порт хаба, правда
хаб может быть неуправляемым

вот только не помню я можно в Solaris media задавать ifconfig'у,
у меня в кластере старый Solaris 2.5.1

ну и попробуй поиграть с full/half duplex, а то и вовсе на 10T увести,
когда будешь играть, запускай ftp upload/download в локалке и
netstat -I iface интервал_времени
посмотришь и скорость и ошибки с коллизиями
и на хабе поставь кого-нить смотреть ошибки, если у хаба есть такой
индикатор, в результате выберешь наилучший режим

>>
>>PS. Совсем не обязательно иметь до хаба или свитча 100'ник и полагать
>>
>>что где-то на всем пути hub <-> cisco <->[hub/switch] ... <-> target
>>будет КУЛ. Для этого везде надо проключения сделать.
>
>Что за "проключения"?
>Проверка на скорость каждого элемента цепи?

если тебе нужно до конкретной точки с которой раздача трафика идет
то да, или до конкретной точки внутри локалки или нескольких объединенных локалок.

Еще вариант, почитать про параметры tcp/ip стека, да и про другие tuns

man -s 4 system

там правда мало сведений, их лучше из answerbook или другой литературы
найти


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 13:42 
У человека - 40 кбайт/с. В данном случае, я думаю, вид коннекта к хабу (10 или 100, full или half) значения не имеет. То, что описывает lavr, есть, в некотором роде, попытка оптимизации уже работающей сети. А мы имеем сеть неработающую.
/etc/system без знания, что это такое есть, лучше не трогать. Кстати, неплохо бы взглянуть на его содержимое (за вычетом сановских комментариев, коим несть числа).
Кстати, другой комп и не нужно тыкать непосредственно в solaris. Можно и в хаб его воткнуть. При этом выяснится, не виновата ли киска.

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено lavr , 18-Июн-02 14:25 
>У человека - 40 кбайт/с. В данном случае, я думаю, вид коннекта
>к хабу (10 или 100, full или half) значения не имеет.

если такая скорость upload/download с другой машиной на том же
хабе, тогда имеет.

>То, что описывает lavr, есть, в некотором роде, попытка оптимизации уже
>работающей сети. А мы имеем сеть неработающую.

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

>/etc/system без знания, что это такое есть, лучше не трогать. Кстати, неплохо
>бы взглянуть на его содержимое (за вычетом сановских комментариев, коим несть
>числа).
>Кстати, другой комп и не нужно тыкать непосредственно в solaris. Можно и
>в хаб его воткнуть. При этом выяснится, не виновата ли киска.
>

вполне, направления выданы, пусть пробует

да, тут приятель подсказал что в Solaris/Sparc режимы выставляются через
/etc/system:

в x86 не помню через что, в man и в драйверах можно найти

man elx
man driver.conf
ну и далее по ссылкам

у него подобная проблема была на 100'ике и он сопрягал с каталистовским
свитчем без проблем


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 13:55 
>как минимум у себя посмотри в каком режиме карта и порт хаба,
>правда
>хаб может быть неуправляемым

Хаб показывает 100 /FULL DUPLEX

>вот только не помню я можно в Solaris media задавать ifconfig'у,
>у меня в кластере старый Solaris 2.5.1

Нету вроде media

>>ну и попробуй поиграть с full/half duplex, а то и вовсе на
>10T увести,

Здесь вопрос - не умею full/half duplex крутить ifconfig'ом.
man что?

>когда будешь играть, запускай ftp upload/download в локалке и
>netstat -I iface интервал_времени
>посмотришь и скорость и ошибки с коллизиями
>и на хабе поставь кого-нить смотреть ошибки, если у хаба есть такой
>индикатор, в результате выберешь наилучший режим

Хаб слава богу над серваком висит, в той же стойке


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 14:57 
10/100 и full/half настраиваются в /kermel/drv/elxl.conf

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Alexander , 18-Июн-02 15:09 

Так. Взял я другой hub (простейший 8-порт.) и подключил только свою машину и сервак.

Скорость несколько Мб/c.

Виноват тот hub, через который все было подключено ранее?

p.s. в exl.conf есть только:


#                                                                              
# Copyright (c) 1993, 1997, by Sun Microsystems, Inc.                          
#                                                                              
#pragma ident "@(#)elx.conf     1.16     97/04/14 SMI"                          
#                                                                              
# Driver.conf file for the 3COM EtherLink III                                  
#                                                  


Спасибо.
Напоследок: как прописать full?


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 15:21 
Судя по выдаче netstat у тебя elxl, а не elx. Смотри, не напутай.
Мой elxl.conf:
# cat /kernel/drv/elxl.conf

#ident  "@(#)elxl.conf 1.3     98/02/23 SMI"
#
# Copyright (c) 1998, by Sun Microsystems, Inc.
# All rights reserved.
#
# Driver.conf file for the 3Com 3C90x
#
# To force full duplex operation, uncomment the following line:
#full-duplex=1;
#
# To force half duplex operation, uncomment the following line:
#full-duplex=0;
#
# To force 10Mbps operation, uncomment the following line:
#speed=10;
#
# To force 100Mbps operation, uncomment the following line:
#speed=100;

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


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено lavr , 18-Июн-02 15:25 
>Судя по выдаче netstat у тебя elxl, а не elx. Смотри, не
>напутай.
>Мой elxl.conf:
># cat /kernel/drv/elxl.conf
>
>#ident  "@(#)elxl.conf 1.3     98/02/23 SMI"
>#
># Copyright (c) 1998, by Sun Microsystems, Inc.
># All rights reserved.
>#
># Driver.conf file for the 3Com 3C90x
>#
># To force full duplex operation, uncomment the following line:
>#full-duplex=1;
>#
># To force half duplex operation, uncomment the following line:
>#full-duplex=0;
>#
># To force 10Mbps operation, uncomment the following line:
>#speed=10;
>#
># To force 100Mbps operation, uncomment the following line:
>#speed=100;
>
>А насчет хаба - он же у тебя в руках, вот и
>помучай его на досуге, а потом выводы сделаешь.

да простые выводы: не договорились карта с хабом в авто режиме


"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено fefelov , 18-Июн-02 15:35 
Если сетевушка с хабом не договорилась, то будет 0 кбайт/с.

"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено lavr , 18-Июн-02 16:23 
>Если сетевушка с хабом не договорилась, то будет 0 кбайт/с.

ни когда разве не наблюдал "договорились" и хаб/свитч встает в half,
а карта в full или наоборот. Разве такой поворот дел можно назвать
ДОГОВОРИЛИСЬ? И это характерно для 100Mbit

Собственно о чем мы... :) Человек нашел и локализовал проблему - это главное



"RE: Жуткие тормоза на Solaris на TCP/IP"
Отправлено Andrey , 19-Июн-02 09:54 

> Напоследок: как прописать full?

#man ndd
#ndd ndd /dev/hme \?
и так далее.
hme заменить по вкусу.