Ситуация такая. На 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.
Откуда эти проблемы со скоростью?
netstat -i -I ИНТЕРФЕЙС
что говорит?
>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 601Queue
0
Ошибок мало (хотя у меня их нет вовсе :-).
А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость тоже низкая?
>Ошибок мало (хотя у меня их нет вовсе :-).
>А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость
>тоже низкая?Идея хорошая, только есть две небольшие проблемки:
1. Сейчас (в рабочее время) сервер используется, не могу отключить просто так от хаба
2. Если я подключу напрямую к другому компу, то как настроить маршрутизацию? На сервере одна сеть класса C, на рабочей машине - другая.
Вторая OS - Win2000.
Как же он с такой производительностью используется ? :-ОК делу:
solaris
62.1.1.1/255.255.255.248
|
|
любая ОС
IP и маска из той же подсети, что и solarisПри этом никаких изменений в конфигурации solaris делать не нужно.
Цель эксперимента - выяснить, не виноваты ли сетевое оборудование или кабельное хозяйство.
Совсем забыл. Скорость всегда такой была?
>Совсем забыл. Скорость всегда такой была?Неизвестно. Я там недавно админ, а проблему нужно решать.
Сегодня вечером попробую отдельно с компом, напишу, что получилось.Спасибо за совет.
Если на solaris несколько сетевых, то неплохо было бы увидеть схемку включения solaris в твою сеть с указанием места затыка (или затык везде?).
>Если на solaris несколько сетевых, то неплохо было бы увидеть схемку включения
>solaris в твою сеть с указанием места затыка (или затык везде?).
>Сетевая карта одна
>Ошибок мало (хотя у меня их нет вовсе :-).
>А если какой-нибудь комп подсоединить к солярке напрямую (без киски/хаба/свитча) - скорость
>тоже низкая?ошибки - уже не 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
будет КУЛ. Для этого везде надо проключения сделать.
>короче режимы карта и свитч не жесткие, а auto видимо не вполне
>удачно
>работает.Свитч мне не доступен, мне нужно узнать, где проблема.
Если у меня на сервере/хабе, то решаю ее я.>
>PS. Совсем не обязательно иметь до хаба или свитча 100'ник и полагать
>
>что где-то на всем пути hub <-> cisco <->[hub/switch] ... <-> target
>будет КУЛ. Для этого везде надо проключения сделать.Что за "проключения"?
Проверка на скорость каждого элемента цепи?
>
>>короче режимы карта и свитч не жесткие, а 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 или другой литературы
найти
У человека - 40 кбайт/с. В данном случае, я думаю, вид коннекта к хабу (10 или 100, full или half) значения не имеет. То, что описывает lavr, есть, в некотором роде, попытка оптимизации уже работающей сети. А мы имеем сеть неработающую.
/etc/system без знания, что это такое есть, лучше не трогать. Кстати, неплохо бы взглянуть на его содержимое (за вычетом сановских комментариев, коим несть числа).
Кстати, другой комп и не нужно тыкать непосредственно в solaris. Можно и в хаб его воткнуть. При этом выяснится, не виновата ли киска.
>У человека - 40 кбайт/с. В данном случае, я думаю, вид коннекта
>к хабу (10 или 100, full или half) значения не имеет.если такая скорость upload/download с другой машиной на том же
хабе, тогда имеет.>То, что описывает lavr, есть, в некотором роде, попытка оптимизации уже
>работающей сети. А мы имеем сеть неработающую.не, я просто не последовательно и не структурно написал, просто перечислил
возможные проблемы и решения без всякого порядка - скопом, времени нет...>/etc/system без знания, что это такое есть, лучше не трогать. Кстати, неплохо
>бы взглянуть на его содержимое (за вычетом сановских комментариев, коим несть
>числа).
>Кстати, другой комп и не нужно тыкать непосредственно в solaris. Можно и
>в хаб его воткнуть. При этом выяснится, не виновата ли киска.
>вполне, направления выданы, пусть пробует
да, тут приятель подсказал что в Solaris/Sparc режимы выставляются через
/etc/system:в x86 не помню через что, в man и в драйверах можно найти
man elx
man driver.conf
ну и далее по ссылкаму него подобная проблема была на 100'ике и он сопрягал с каталистовским
свитчем без проблем
>как минимум у себя посмотри в каком режиме карта и порт хаба,
>правда
>хаб может быть неуправляемымХаб показывает 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 интервал_времени
>посмотришь и скорость и ошибки с коллизиями
>и на хабе поставь кого-нить смотреть ошибки, если у хаба есть такой
>индикатор, в результате выберешь наилучший режимХаб слава богу над серваком висит, в той же стойке
10/100 и full/half настраиваются в /kermel/drv/elxl.conf
Так. Взял я другой 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?
Судя по выдаче 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;А насчет хаба - он же у тебя в руках, вот и помучай его на досуге, а потом выводы сделаешь.
>Судя по выдаче 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;
>
>А насчет хаба - он же у тебя в руках, вот и
>помучай его на досуге, а потом выводы сделаешь.да простые выводы: не договорились карта с хабом в авто режиме
Если сетевушка с хабом не договорилась, то будет 0 кбайт/с.
>Если сетевушка с хабом не договорилась, то будет 0 кбайт/с.ни когда разве не наблюдал "договорились" и хаб/свитч встает в half,
а карта в full или наоборот. Разве такой поворот дел можно назвать
ДОГОВОРИЛИСЬ? И это характерно для 100MbitСобственно о чем мы... :) Человек нашел и локализовал проблему - это главное
> Напоследок: как прописать full?#man ndd
#ndd ndd /dev/hme \?
и так далее.
hme заменить по вкусу.