Текущее время: Чт, апр 18 2024, 17:01

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Сб, окт 24 2015, 16:37 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Коллеги, подскажите не базиснику.
При запуске большого числа параллельных заданий, имею нагрузку CPU = 95% (st06).
Сервер приложений один.

Как понять, является ли сеть в данном случае узким местом или нет?
ST06 в разделе LAN показывает среднее число передаваемых пакетов в секунду на вход и выход, но как сопоставить их с пропускной способностью сети?

Предполагаю, нужно узнать параметры сетки (1g или 10g) и средний размер одного пакета.
Как получить эту информацию?

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 11:22 
Специалист
Специалист

Зарегистрирован:
Вт, июл 19 2011, 23:16
Сообщения: 130
узким местом в описанной ситуации является CPU. при длительной нагрузке более 60-70 процентов на процессоры уже имеет смысл задумываться о расширении. а 95 - это совсем ни в какие ворота, любая дополнительная задача - и система имеет шансы захлебнуться.
нагрузку на сеть, по-моему, проще снять с уровня операционной системы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 12:40 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, окт 17 2015, 13:11
Сообщения: 59
Кроме того, когда приложение запрашивает сеть отправить буфер, оверхед для операционной системы в данном случае небольшой - переключиться в контекст ядра, скопировать буфер в kernel space, поместить указатель на него в transmit queue. Далее нагружаться будет процессор сетевой карты. Приложение же засыпает в send() или write() системном вызове. Я бы на всякий случай проверил, как распределены прерывания по сетевой карте на процессоры (инфу можно взять из файла /proc/interrupts), кроме того, если теоретически предположить, что узким местом является сеть, то должны быть повышенные значения в dropped packets в SAR статистике. Но очень маловероятно, судя по описанию.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 13:49 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Понятно, все упирается в доступ системе на уровне OS, которого у меня, как не базисника, нет и не будет.
Я очень надеялся, что что-то можно понять встроенными в SAP средствами.
Нагрузка в 95% была мной создана в тестовой системе параллельным запуском заданий, это не прод все-таки.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 13:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
LKU написал:
Понятно, все упирается в доступ системе на уровне OS, которого у меня, как не базисника, нет и не будет.
Я очень надеялся, что что-то можно понять встроенными в SAP средствами.

не возжелай хлеба базисника (с)

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 14:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Skif написал:
не возжелай хлеба базисника (с)


А я и не желаю :)
Вот только у меня есть свой, оптимизаторский хлеб.
И он вынуждает мыслить вертикально: оптимизация алгоритма->оптимизация ABAP кода->оптимизация БД.
На уровень ОС не погружаюсь, но в данном случае нужно было понять, где именно узкое место.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 14:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
LKU написал:
На уровень ОС не погружаюсь, но в данном случае нужно было понять, где именно узкое место.

сетка (обычно) последнее в списке :)
а на оси - SM69 в руки и дерзайте

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 16:17 
Директор
Директор

Зарегистрирован:
Пт, дек 22 2006, 12:17
Сообщения: 775
Пол: Мужской
Skif написал:
LKU написал:
Понятно, все упирается в доступ системе на уровне OS, которого у меня, как не базисника, нет и не будет.
Я очень надеялся, что что-то можно понять встроенными в SAP средствами.

не возжелай хлеба базисника (с)


Должно стать первой заповедью! :)


Последний раз редактировалось murenets Вт, окт 27 2015, 13:43, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 16:18 
Директор
Директор

Зарегистрирован:
Пт, дек 22 2006, 12:17
Сообщения: 775
Пол: Мужской
Skif написал:
LKU написал:
На уровень ОС не погружаюсь, но в данном случае нужно было понять, где именно узкое место.

сетка (обычно) последнее в списке :)
а на оси - SM69 в руки и дерзайте


Я слышал об одном случаи когда все дело было именно в сетке. НО! В том случаи базисник устроил фильмохранилище на сервере БД. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 16:24 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Skif написал:
LKU написал:
На уровень ОС не погружаюсь, но в данном случае нужно было понять, где именно узкое место.

сетка (обычно) последнее в списке :)
а на оси - SM69 в руки и дерзайте



нет полномочий на SM69 и это неспроста :)
Я все-таки осознаю границы своей некомпетентности, в ОС не полезу.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Пн, окт 26 2015, 16:26 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
murenets написал:
Я слышал об одном случаи когда все дело было именно в сетке. НО! В том случаи базисник устроил фильмохранилище на сервере БД. :)


В одной очень крупной копании был случай, когда условно "перевоткнули проводок" в маршрутизаторе ЦОДа и система стала работать раза в 1,5-2 быстрее.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как понять загрузку канала между сервером приложений и БД?
СообщениеДобавлено: Ср, окт 28 2015, 16:35 
Модератор
Модератор

Зарегистрирован:
Пт, окт 06 2006, 15:20
Сообщения: 338
Откуда: Москва
Пол: Мужской
У нас на одном из продов инстанс и БД стоят на разных серверах. Сеть гигабитная.
Специально напрягал сетевиков сделать статистику в самый загруженный период.
Максимальная замеченная нагрузка на интерфейсе сервера приложений была 60Мбит,
максимальная замеченная нагрузка на сетевом интерфейсе сервера БД была 25Мбит.
При том, что на сервер приложений лазят сотрудники со всей страны.
На предложение развести сетевой трафик между интерфейсами наши сетевики долго ржали и
спросили, "что изменится в твоей вселенной, если трафик вместо максимальных 60мбит будет 40 ???".
И как-то ничего вразумительного и правда не придумалось....


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB