Как проверить настройку сети на сервере
Модератор: Bizdelnick
Как проверить настройку сети на сервере
Добрый день!
Подскажите, как проверить настройку и работу сети на сервере?
Описываю ситуацию. Есть старый сервер с БД (OsenSuse 11), нужно перенести БД на новый сервер(Suse Sles 12), точнее на виртуальную машину на новом сервере. После переноса БД, менюшки в программе стали открываться как минимум в 2 раза медленнее.
Когда делаю пинг со старого сервера БД на сервер приложений:
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.463/0.492/0.575/0.035 ms
тоже самое делаю на новом сервер:
8 packets transmitted, 8 received, 0% packet loss, time 7018ms
rtt min/avg/max/mdev = 0.677/0.933/2.440/0.570 ms.
Файлы hosts и resolf.conf проверяла. Куда еще смотреть?
насколько важно,чтобы при выполнении команды route -n, в списке адресов был 127.0.0.0? О чем это говорит?
traceroute
на новом сервере показывает 30 hops, 60 byte
1.435 0.712 0.641
на старом сервера 30 hops, 40 byte packets using UPD
0.713 0.449 0.558
Подскажите, как проверить настройку и работу сети на сервере?
Описываю ситуацию. Есть старый сервер с БД (OsenSuse 11), нужно перенести БД на новый сервер(Suse Sles 12), точнее на виртуальную машину на новом сервере. После переноса БД, менюшки в программе стали открываться как минимум в 2 раза медленнее.
Когда делаю пинг со старого сервера БД на сервер приложений:
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.463/0.492/0.575/0.035 ms
тоже самое делаю на новом сервер:
8 packets transmitted, 8 received, 0% packet loss, time 7018ms
rtt min/avg/max/mdev = 0.677/0.933/2.440/0.570 ms.
Файлы hosts и resolf.conf проверяла. Куда еще смотреть?
насколько важно,чтобы при выполнении команды route -n, в списке адресов был 127.0.0.0? О чем это говорит?
traceroute
на новом сервере показывает 30 hops, 60 byte
1.435 0.712 0.641
на старом сервера 30 hops, 40 byte packets using UPD
0.713 0.449 0.558
Re: Как проверить настройку сети на сервере
проверить скорость выполнения запросов можно локально на старом и новом сервере и сравнить их чтоб убедиться что загвоздка не в этом.
присутствовать локалхост в таблице маршрутизации в линуксе не обязан. хотя в бсд и винде присутствует.
смотреть на путь до нового сервера, загруженность канала к нему и возможно его (сервера) загрузку.
присутствовать локалхост в таблице маршрутизации в линуксе не обязан. хотя в бсд и винде присутствует.
смотреть на путь до нового сервера, загруженность канала к нему и возможно его (сервера) загрузку.
Re: Как проверить настройку сети на сервере
И еще. Может ли настройка Firewall тормозить работу?
наверное может...попробовала поменять зону на Externel zone, в итоге пинг на сервер идет, но подключиться к нему не могу, ни через vnc, ни через putty...
наверное может...попробовала поменять зону на Externel zone, в итоге пинг на сервер идет, но подключиться к нему не могу, ни через vnc, ни через putty...
Re: Как проверить настройку сети на сервере
проверить можно отключив его.
Re: Как проверить настройку сети на сервере
nerve писал(а): ↑22.09.2017 11:23проверить скорость выполнения запросов можно локально на старом и новом сервере и сравнить их чтоб убедиться что загвоздка не в этом.
присутствовать локалхост в таблице маршрутизации в линуксе не обязан. хотя в бсд и винде присутствует.
смотреть на путь до нового сервера, загруженность канала к нему и возможно его (сервера) загрузку.
запросы вы имеете ввиду - выполнить план sql-запросов на серверах и посмотреть на время выполнения?
новый сервер еще не загружен, пока идет настройка виртуальных машин под разные задачи.
-
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: Как проверить настройку сети на сервере
Если БД нагружена и обрабатывает много запросов, то лучше убрать прослоку виртуализации.
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
Что за БД, как переносили?
0,2 мс задержки на глаз заметить невозможно (если только для открытия менюшки не делается несколько тысяч запросов, что маловероятно), проблема в чём-то другом.
0,2 мс задержки на глаз заметить невозможно (если только для открытия менюшки не делается несколько тысяч запросов, что маловероятно), проблема в чём-то другом.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как проверить настройку сети на сервере
Bizdelnick писал(а): ↑22.09.2017 12:51Что за БД, как переносили?
0,2 мс задержки на глаз заметить невозможно (если только для открытия менюшки не делается несколько тысяч запросов, что маловероятно), проблема в чём-то другом.
БД на информикс, переносила перезагрузкой dbimport.
Получается,что с сетью все хорошо? Еще прикладываю файлы, выведенные по команде ifconfig.
Не может ли проблема быть в том,что старый сервер установлен отдельно, на обычном компе, где есть физический сетевой шнур. А новый сервер - на виртуалке?
Либо проблема-таки только в информикс?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
Не знаю, по крайней мере из пинга не следует, что всё плохо.
Может быть. А может быть в дисках или малом объёме ОЗУ. А может и ещё в чём-то.
С информиксом дела не имел, ничего конкретного не подскажу. Но там наверняка должна быть возможность измерить время обработки запроса, я бы начал с этого.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как проверить настройку сети на сервере
У вас конфигурации серверов одинаковые?
(Количество ядер процессоров, HDD, объем RAM). Да, вижу, что один виртуальный, другой физический.
Есть еще какие-то нагруженные виртуальные сервера на этой платформе? (еще БД, например. ФТП, репозитории, etc)
(Количество ядер процессоров, HDD, объем RAM). Да, вижу, что один виртуальный, другой физический.
Есть еще какие-то нагруженные виртуальные сервера на этой платформе? (еще БД, например. ФТП, репозитории, etc)
Re: Как проверить настройку сети на сервере
Извиняюсь,что не сразу ответила, не было доступа в инет.
Конфигурации серверов разные. Физический сервер, где находится виртуалка, пока не загружен - идет настройка других виртульных машин.
Не знаю, насколько информативны данные, которые я вывела стандартными командами, прикладываю. Может дело не в сети,как я первоначально думала, а в настройках железа?
Конфигурации серверов разные. Физический сервер, где находится виртуалка, пока не загружен - идет настройка других виртульных машин.
Не знаю, насколько информативны данные, которые я вывела стандартными командами, прикладываю. Может дело не в сети,как я первоначально думала, а в настройках железа?
- Вложения
-
- top_old.txt
- (13.74 КБ) 9 скачиваний
-
- top_new.txt
- (15.25 КБ) 9 скачиваний
-
- cpu_old.txt
- (1.65 КБ) 8 скачиваний
-
- cpu_new.txt
- (4.38 КБ) 8 скачиваний
-
- disk_old.txt
- (258 байт) 12 скачиваний
-
- disk_new.txt
- (326 байт) 10 скачиваний
-
- mem_old.txt
- (1.16 КБ) 7 скачиваний
-
- mem_new.txt
- (1.18 КБ) 9 скачиваний
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
Судя по выводу команды top у вас оба сервера простаивают (более 90% cpu idle)... Это web-приложение или клиентская часть установлена на рабочих станциях?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
Дмитрий Н. писал(а): ↑27.09.2017 16:03Судя по выводу команды top у вас оба сервера простаивают (более 90% cpu idle)...
Старый не простаивает: LA 1.27, 1.17, 1.16 на два ядра вполне нормальная нагрузка. Вот новый действительно отдыхает.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как проверить настройку сети на сервере
Дмитрий Н. писал(а): ↑27.09.2017 16:03Судя по выводу команды top у вас оба сервера простаивают (более 90% cpu idle)... Это web-приложение или клиентская часть установлена на рабочих станциях?
на серверах находится БД и выполняются запросы, отправляемые с клиентской машины, где стоит сервер 2003.
Re: Как проверить настройку сети на сервере
По приведенным характеристикам действительно критичных отличий нет...
Вроде не высоконагруженные БД.
А почему в приведенных вами скринах ifconfig - данные идентичны?
Версии СУБД Informix одинаковые?
Вроде не высоконагруженные БД.
А почему в приведенных вами скринах ifconfig - данные идентичны?
Версии СУБД Informix одинаковые?
Re: Как проверить настройку сети на сервере
Действительно, ошиблась в ifconfig. Наложились два скрина. Прикладываю текстовые файлы.
На новом сервере стояла другая версия информикс, но для чистоты эксперимента я установила такую же версию информикс, что на старом. И конфигурацию информикс накатила такую же, как на старом. Результат остался тот же - запросы выполняются медленнее в 2-3 раза Т.е. причина заключается не в разных версиях Informix, а какая-то разница в настройках самого сервера или я уже не знаю в чем.
Еще, в поисках причины, установила информикс на саму клиентскую машину(server2003). Клиентская машина находится на другой виртуалке, на том же физическом сервере, где и вируталка с линуксом. Когда БД и клиент находятся на одной виртуалке, скорость выполнения нормальная, как и со старым сервером. Потому у меня и возникло предположение, что проблема в сети...типа пока дойдет сигнал от клиента к БД на линукс...
- Вложения
-
- if_old.txt
- (1.26 КБ) 8 скачиваний
-
- if_new.txt
- (910 байт) 9 скачиваний
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
Если обе виртуалки на одном сервере и в одной подсети, то сетевой трафик остается на сервере (не проходит через сетевое оборудование). Запустите одинаковые SQL запросы на обоих серверах, которые должны сильно нагрузить БД, и приведите что покажет top пока запросы работают (и время выполнения запросов измерьте).
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
По кофейной гуще и то эффективнее гадать, чем по топу.
https://www.ibm.com/support/knowledgecenter...ids_prf_059.htm
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как проверить настройку сети на сервере
завтра утром, пока другие пользователи не будут работать, я постараюсь запустить одинаковый запрос.
На одном из форумов я нашла рекомендации, как проверить скорость записи/чтения на диск. На новом сервере запись:
24-Informix-DB:/ # dd if=/dev/zero of=test bs=2k count=10240
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0563039 s, 372 MB/s
На старом:
linux-wqdh:/home/informix # dd if=/dev/zero of=test bs=2k count=10240 10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0213393 s, 983 MB/s
На новом сервере чтение:
24-Informix-DB:/ # dd if=test of=/dev/null bs=2k
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0123855 s, 1.7 GB/s
на старом:
linux-wqdh:/home/informix # dd if=test of=/dev/null bs=2k
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.00853656 s, 2.5 GB/s
И еще. Я не совсем поняла то,что имел ввиду админ, когда говорил, что скорость работы с дисками зависит от их подключения. И вот якобы на новом, подключение к дискам (которые находятся в корзине или подключаются через корзину) идет через сеть...
На одном из форумов я нашла рекомендации, как проверить скорость записи/чтения на диск. На новом сервере запись:
24-Informix-DB:/ # dd if=/dev/zero of=test bs=2k count=10240
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0563039 s, 372 MB/s
На старом:
linux-wqdh:/home/informix # dd if=/dev/zero of=test bs=2k count=10240 10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0213393 s, 983 MB/s
На новом сервере чтение:
24-Informix-DB:/ # dd if=test of=/dev/null bs=2k
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.0123855 s, 1.7 GB/s
на старом:
linux-wqdh:/home/informix # dd if=test of=/dev/null bs=2k
10240+0 records in
10240+0 records out
20971520 bytes (21 MB) copied, 0.00853656 s, 2.5 GB/s
И еще. Я не совсем поняла то,что имел ввиду админ, когда говорил, что скорость работы с дисками зависит от их подключения. И вот якобы на новом, подключение к дискам (которые находятся в корзине или подключаются через корзину) идет через сеть...
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
Bizdelnick, Вы предлагаете это изучить sinka? Серьёзно?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
Да. Что не так?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
sinka, вы скорости работы дисков меряете неправильно, слишком маленький размер выбрали (всего 21 Мбайт), эти данные будут кэшироваться в памяти и читаться из памяти, а не с диска.
Re: Как проверить настройку сети на сервере
Крайне грубо говоря ваш админ имел ввиду, что в старом сервере HDD были подключены как блочные устройства (напрямую к материнской плате) и находились внутри корпуса сервера/компьютера.
А в новом они, судя по всему подключены к серверу через ту же сеть, что и вы пингуете этот самый сервер. Дисковая полка (корзина, СХД) находится не в том же корпусе, а может быть даже в совсем другой серверной стойке.
Re: Как проверить настройку сети на сервере
Дмитрий Н., я не против пополнять багаж (или копилку) знаний Если линукс и настройки виртуальной машины в порядке, с головой уйду в информикс.
На сегодня ситуация такая: админ линукса говорит, что проблем нет, админ информикс говорит, что с его стороны проблем нет. Проблема только у меня, которая сопровождает ПО и у пользователей, которые стали работать заметно медленнее
Дмитрий Н. писал(а): ↑28.09.2017 15:04sinka, вы скорости работы дисков меряете неправильно, слишком маленький размер выбрали (всего 21 Мбайт), эти данные будут кэшироваться в памяти и читаться из памяти, а не с диска.
какой размер взять?
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
v1k3ng писал(а): ↑28.09.2017 15:09
Крайне грубо говоря ваш админ имел ввиду, что в старом сервере HDD были подключены как блочные устройства (напрямую к материнской плате) и находились внутри корпуса сервера/компьютера.
А в новом они, судя по всему подключены к серверу через ту же сеть, что и вы пингуете этот самый сервер. Дисковая полка (корзина, СХД) находится не в том же корпусе, а может быть даже в совсем другой серверной стойке.
и получается,что проблема из-за того,что работа теперь идет через сеть, а не напрямую?
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
Подключение системы хранения через сеть не является проблемой, при правильном проектировании сети.
Re: Как проверить настройку сети на сервере
Если бы проблема была в HDD через сеть, то, теоретически, это наверняка бы противоречило следующей цитате:
sinka писал(а): ↑28.09.2017 09:44Еще, в поисках причины, установила информикс на саму клиентскую машину(server2003). Клиентская машина находится на другой виртуалке, на том же физическом сервере, где и вируталка с линуксом. Когда БД и клиент находятся на одной виртуалке, скорость выполнения нормальная, как и со старым сервером.
Вообще, из своего личного опыта я сталкивался с тем, что оракловые базы (далеко не высокозагруженные) были запущены с примонтированного NFS-ресурса. И это было печально.
Здесь же предположительно на NFS-ресурсе расположена виртуалка, на которой запущена БД.
-
- Сообщения: 174
- ОС: openSUSE Leap 15.0
Re: Как проверить настройку сети на сервере
Какая система хранения в системе виртуализации и как она подключена мы не знаем NFS, iSCSI, FC. Но это и неважно, поскольку на виртуалке с Windows база работает быстро, а на такой же виртуалке с Linux медленно. Надо понять чем ещё кроме ОС отличаются эти виртуалки. А можно сделать ещё один вирт сервер БД с Windows, такой же по характеристикам как Linux?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как проверить настройку сети на сервере
Скорее речь об iSCSI или FCP. Хотя чего гадать, когда есть человек, который всё знает.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |