диагностика причин плохой производительности приложений
Когда дело доходит до устранения проблем с производительностью приложения, упростить и ускорить процесс диагностирования, а также сделать его более точным помогут два приема: во-первых, следует разобраться с общими причинами проблем производительности приложения, а во-вторых, для диагностики этих проблем следует использовать подходящие приборы. В этой статье изложены некоторые из этих причин, а также объясняется, как именно подходящее средство диагностики может помочь специалисту по сетям в быстром обнаружении и устранении проблемы.
Любому профессионалу, работающему с сетями, известно, что пользователи нередко жалуются на медленную работу сети, в то время как зачастую медленно работает не сеть, а приложения. Однако причину плохой производительности приложения определить сложно, поскольку она может быть вызвана любым фактором — от плохо написанного программного кода до перегруженности серверов или полосы пропускания. На поиски затрачивается много времени и средств: сотрудники не могут эффективно работать, бизнес-процессы застопориваются, пользователи раздражены и это негативно отражается даже на клиентах.
Как только возникают проблемы с производительностью приложения, которые приводят к недовольству пользователей и даже снижению продуктивности бизнеса, профессионалы сетевых технологий должны следовать этим инструкциям быстро и эффективно. Чем быстрее будет установлена основная причина неполадок, тем быстрее она может быть исправлена с минимальными последствиями для бизнеса.
Когда дело доходит до устранения проблем с производительностью приложения, упростить и ускорить процесс диагностирования, а также сделать его более точным помогут два приема: во-первых, следует разобраться с общими причинами проблем производительности приложения, а во-вторых, для диагностики этих проблем следует использовать подходящие приборы.
40% опрошенных респондентов Packeteer/NWW сказали, что ухудшение работы приложений имеет большое либо очень большое влияние на продуктивность работы персонала
понимание общих причин проблем с приложениями
Когда пользователь говорит, что скорость работы сети маленькая, профессионал по сетевым технологиям должен определить, действительно ли плохо работает сеть или, возможно, это плохая работа приложений. Чтобы установить причину замедления, профессионал по сетевым технологиям в первую очередь должен уяснить четыре основных причины проблем работы приложений и способы их решений.
Второй шаг на пути изоляции проблем состоит в правильном выборе нужного инструмента: портативного, универсального и совместимого с существующими компонентами сети, предоставляющего обзор всей сети. Есть множество доступных приборов: от стационарного аппаратного и программного обеспечения для выявления и устранения проблем на корпоративном уровне до бесплатного или малобюджетного программного обеспечения, которое можно запустить даже на ноутбуке. Среди проблем этих инструментов – аппаратное обеспечение, которое подсоединяется станционарно и не является портативным. Вероятнее всего, проблема возникнет там, где у вас нет детектора. Портативность важна, потому что важно добраться до места неполадки. Основная проблема неполадки может таиться в любом месте сетевой инфраструктуры, поэтому вы должны иметь доступ ко всем участкам сети, чтобы эффективно решить проблему.
К тому же немногие приборы позволяют диагностировать все проблемы сразу, поэтому требуется несколько, каждый для своих целей:
- средство поллинга SNMP;
- средство тестирования кабельной системы;
- анализатор протоколов;
- средство мониторинга трафика;
- утилиты хост-менеджмента (например, telnet).
Это означает, что сетевые инженеры должны научиться использовать и интерпретировать разнообразные приборы. Затем долго и трудно совмещать всю информацию от этих инструментов в общий вид вашей сети. Использование множества инструментов также порождает расходы на обучение пользователей, обслуживание приборов и обновление программ.
Чтобы полностью понять преимущества портативного, интегрированного инструмента анализа для диагностики основных причин замедления, рассмотрите следующие сценарии. В каждом случае портативный интегрированный анализатор сети был вначале использован для выяснения вероятности того, что замедление было вызвано проблемами сети, а затем, чтобы определять настоящую причину проблем приложений.
уменьшение производительности, вызванное замедлением приложений
В международном центре телефонного обслуживания персонал начал жаловаться на медленную работу приложений. Замедление вызвало снижение пропускной способности звонков на некоторую единицу времени, что привело к недовольству пользователей, вынужденных долго ожидать возможности получить информацию по телефону.
Сетевой инженер использовал портативный анализатор, чтобы быстро и легко обнаружить основную причину. Для начала он проверил путь соединения сервер/клиент, чтобы выяснить, связана ли проблема с задержками сети. Ping/traceroute в сочетании с активными запросами на все маршрутизаторы и коммутаторы на пути дают возможность проверить, нет ли здесь перегруженных портов коммутаторов или ошибок интерфейса. Инженер также проверяет пропускную способность WAN, чтобы определить, не перегружена ли она, и установить контрольные отметки для сравнения, на случай если оценка «медленно» была субъективным утверждением, а не действительным отражением производительности сети. Было получено подтверждение, что проблема заключается не в сети.
Вычеркнув сеть из списка возможных причин замедления и учитывая то, что торговое приложение использует специальный порт, инженер использует функцию анализатора протоколов, чтобы проверить, отследить и зафиксировать трафик и таким образом определить поведение приложения. С помощью автоматического анализа инженер определил, что приложения использовали маленькие пакеты. Для решения проблемы инженер отправил результат захвата пакетов разработчикам приложения, чтобы они могли использовать эти данные для исправления приложения и устранения проблемы.
новое бухгалтерское программное обеспечение плохо работает
Вскоре после введения нового бухгалтерского ПО от пользователей стали поступать жалобы, что оно работает намного медленнее, чем старое. Было легко доказать, что сеть не была причиной проблемы: и приложение, и веб-серверы находились на местной серверной ферме. Но в таком случае связана ли проблема с серверами (с какими?) или с приложением? Чтобы узнать это, сетевые инженеры сфокусировали внимание на коммутации между серверами, захватывая транзакции с помощью зеркалирования трафика на анализаторе протоколов, установленном на ноутбуке. Они быстро поняли, что их работе препятствовал анализатор на ноутбуке, способствовавший потере большого количества фреймов. Результатом было снижение трафика. Попытки фильтровать внешний трафик были провалены из за невозможности изолировать одну клиентскую сессию, так как между веб-серверами и серверами приложений происходило почти одновременно несколько диалогов. В результате любой анализ захваченного файла был бы потенциально некорректным. Используя портативный анализатор на аппаратной основе с возможностью захватывать трафик на гигабайтной линии и запускать поиск по определенным пользователям или текстовым строкам, инженеры имели возможность сфокусироваться на значимых транзакциях и захватить нужные данные. После просмотра данных, захваченных анализатором, на диаграмме в приложении, они обнаружили, что между запросами происходила значительная задержка работы сервера приложений: в это время выполнялся запрос.
Эта информация была передана серверной группе, которая изучила и настроила серверные процессы, чтобы устранить задержку. Потом инженеры использовали инструмент для того, чтобы проверить проблему и установить, получают ли пользователи нужное им время реакции.
замедление работы программ затрудняет доставку продукции
Отдел доставки одного завода жаловался на приложение ERP, которое использовалось для регистрации и отслеживания доставки, однако иногда внезапно замедляло свою роботу, выводя при этом сообщение об ошибке «ожидание ответа сервера». Это приложение является чрезвычайно важным для бизнеса, поэтому его неисправности необходимо устранять как можно быстрее, но из-за нерегулярности ошибок их крайне сложно диагностировать.
Чтобы решить проблему, использовался механизм, который включал и выключал режим захвата, когда это было нужно, в зависимости от текста выводимой ошибки. Это позволило захватить нужный трафик, не присутствуя на месте в момент появления ошибки. Изучив захваченный трафик, инженер определил причину неполадки: как раз перед замедлением один из пользователей подал некорректно структурированный SQL-запрос, который заблокировал всю базу данных.
Сценарии, указанные выше, показывают, как можно использовать портативный анализатор, чтобы определить проблемы приложений, которые замедляют скорость. Эти сценарии также иллюстрируют значимость поддержания сети и приложений в хорошем состоянии.
решение: портативный интегрированный анализатор
OptiView Series III от Fluke Networks — это интегрированный, универсальный анализатор сети, который сочетает много функций в одном портативном приборе.
Переносной. Портативность очень важна, потому что инженеры должны четко локализовать проблему, а сети никогда не бывают полностью оснащены инструментальными средствами. Основная проблема может быть распределена по всей инфраструктуре сети, значит, для эффективной починки диагностика должна проводиться вблизи источника неполадок.
Интегрированный. Прибыв на место неполадки, сетевой профессионал хочет получить ответы на возникающие вопросы. Анализатор OptiView имеет возможность руководить процессом диагностики. Он интегрирует результаты многосторонних тестов сети в одну информативную страницу (включая данные из приборов, которые уже находятся в сети) с анализами SNMP. OptiView — это интегрированный анализатор сети, который объединяет функции обследования сети, анализа трафика, анализа инфраструктуры, захвата/декодирования пакетов и поддержку медного кабеля 10/100/Гбит, гигабитного оптического кабеля, 802.11 a/b/g WAN, WLAN и VoIP в одном портативном устройстве.
Видение всех процессов в корпоративной сети. Главная страница интерфейса OptiView одновременно показывает на дисплее результаты многих сетевых функций в считанные секунды, не задействуя сложные схемы анализа и множество приборов. Интегрированный анализатор сети OptiView Series III дает возможность контроля любой части сети, включая сегменты VLAN, WAN и WLAN.
Чтобы совершить анализ подобного уровня без OptiView, необходимо будет использовать несколько разных приспособлений. С OptiView Series III возможности многих приспособлений интегрированы в одно портативное, несложное в использовании устройство. Это также эффективное дополнение к другим существующим продуктам, ведь оно обладает функциями, недоступными для большинства приборов.
Запись метрики и данных коллективного использования. Интегрированный сетевой анализатор OptiViewSeries III также может быть использован для создания эталонов и оценки пользовательской характеристики «медленно». Далее можно передать данные владельцу приложения для решения проблемы. Так как «медленно» означает разные вещи для разных пользователей, сетевые специалисты иногда вынуждены ответить на вопрос: на самом ли деле сеть или приложения работают медленно или просто пользователь применяет к ним разные критерии оценки? После первой диагностики полученная информация может быть использована как базис для устранения следующих неполадок, так как она сужает границы поиска.
После первого определения неполадки сетевым профессионалом, полученные данные, доступные OptiView, могут быть использованы другими ИТ- специалистами, например разработчиками приложений.
выводы
Использование портативного, интегрированного сетевого анализатора означает быстроту диагностики и решения проблем функциональности приложений до того, как они нанесут значительный ущерб пользователям, продуктивности производительности и мнению клиентов о компании. Если сравнивать с другими приспособлениями, которые предназначены для узких целей и поэтому ограничены в целях использования, интегрированный сетевой анализатор серии III разработан с возможностью разнопланового использования и является портативным, что будет помогать сетевым профессионалам в эффективном определении причин замедления работы – а это первый шаг к восстановлению скорости работы.
Чтобы узнать больше о преимуществах сетевого анализатора OptiView Series III Integrated Network Analyzer, зайдите на сайт официального дистрибьютора Fluke Networks в Республике Беларусь ЗАО «Профессиональные сетевые системы» www.pns.by/OptiViewINA.
Любому профессионалу, работающему с сетями, известно, что пользователи нередко жалуются на медленную работу сети, в то время как зачастую медленно работает не сеть, а приложения. Однако причину плохой производительности приложения определить сложно, поскольку она может быть вызвана любым фактором — от плохо написанного программного кода до перегруженности серверов или полосы пропускания. На поиски затрачивается много времени и средств: сотрудники не могут эффективно работать, бизнес-процессы застопориваются, пользователи раздражены и это негативно отражается даже на клиентах.
Как только возникают проблемы с производительностью приложения, которые приводят к недовольству пользователей и даже снижению продуктивности бизнеса, профессионалы сетевых технологий должны следовать этим инструкциям быстро и эффективно. Чем быстрее будет установлена основная причина неполадок, тем быстрее она может быть исправлена с минимальными последствиями для бизнеса.
Когда дело доходит до устранения проблем с производительностью приложения, упростить и ускорить процесс диагностирования, а также сделать его более точным помогут два приема: во-первых, следует разобраться с общими причинами проблем производительности приложения, а во-вторых, для диагностики этих проблем следует использовать подходящие приборы.
40% опрошенных респондентов Packeteer/NWW сказали, что ухудшение работы приложений имеет большое либо очень большое влияние на продуктивность работы персонала
понимание общих причин проблем с приложениями
Когда пользователь говорит, что скорость работы сети маленькая, профессионал по сетевым технологиям должен определить, действительно ли плохо работает сеть или, возможно, это плохая работа приложений. Чтобы установить причину замедления, профессионал по сетевым технологиям в первую очередь должен уяснить четыре основных причины проблем работы приложений и способы их решений.
Второй шаг на пути изоляции проблем состоит в правильном выборе нужного инструмента: портативного, универсального и совместимого с существующими компонентами сети, предоставляющего обзор всей сети. Есть множество доступных приборов: от стационарного аппаратного и программного обеспечения для выявления и устранения проблем на корпоративном уровне до бесплатного или малобюджетного программного обеспечения, которое можно запустить даже на ноутбуке. Среди проблем этих инструментов – аппаратное обеспечение, которое подсоединяется станционарно и не является портативным. Вероятнее всего, проблема возникнет там, где у вас нет детектора. Портативность важна, потому что важно добраться до места неполадки. Основная проблема неполадки может таиться в любом месте сетевой инфраструктуры, поэтому вы должны иметь доступ ко всем участкам сети, чтобы эффективно решить проблему.
К тому же немногие приборы позволяют диагностировать все проблемы сразу, поэтому требуется несколько, каждый для своих целей:
- средство поллинга SNMP;
- средство тестирования кабельной системы;
- анализатор протоколов;
- средство мониторинга трафика;
- утилиты хост-менеджмента (например, telnet).
Это означает, что сетевые инженеры должны научиться использовать и интерпретировать разнообразные приборы. Затем долго и трудно совмещать всю информацию от этих инструментов в общий вид вашей сети. Использование множества инструментов также порождает расходы на обучение пользователей, обслуживание приборов и обновление программ.
Чтобы полностью понять преимущества портативного, интегрированного инструмента анализа для диагностики основных причин замедления, рассмотрите следующие сценарии. В каждом случае портативный интегрированный анализатор сети был вначале использован для выяснения вероятности того, что замедление было вызвано проблемами сети, а затем, чтобы определять настоящую причину проблем приложений.
уменьшение производительности, вызванное замедлением приложений
В международном центре телефонного обслуживания персонал начал жаловаться на медленную работу приложений. Замедление вызвало снижение пропускной способности звонков на некоторую единицу времени, что привело к недовольству пользователей, вынужденных долго ожидать возможности получить информацию по телефону.
Сетевой инженер использовал портативный анализатор, чтобы быстро и легко обнаружить основную причину. Для начала он проверил путь соединения сервер/клиент, чтобы выяснить, связана ли проблема с задержками сети. Ping/traceroute в сочетании с активными запросами на все маршрутизаторы и коммутаторы на пути дают возможность проверить, нет ли здесь перегруженных портов коммутаторов или ошибок интерфейса. Инженер также проверяет пропускную способность WAN, чтобы определить, не перегружена ли она, и установить контрольные отметки для сравнения, на случай если оценка «медленно» была субъективным утверждением, а не действительным отражением производительности сети. Было получено подтверждение, что проблема заключается не в сети.
Вычеркнув сеть из списка возможных причин замедления и учитывая то, что торговое приложение использует специальный порт, инженер использует функцию анализатора протоколов, чтобы проверить, отследить и зафиксировать трафик и таким образом определить поведение приложения. С помощью автоматического анализа инженер определил, что приложения использовали маленькие пакеты. Для решения проблемы инженер отправил результат захвата пакетов разработчикам приложения, чтобы они могли использовать эти данные для исправления приложения и устранения проблемы.
новое бухгалтерское программное обеспечение плохо работает
Вскоре после введения нового бухгалтерского ПО от пользователей стали поступать жалобы, что оно работает намного медленнее, чем старое. Было легко доказать, что сеть не была причиной проблемы: и приложение, и веб-серверы находились на местной серверной ферме. Но в таком случае связана ли проблема с серверами (с какими?) или с приложением? Чтобы узнать это, сетевые инженеры сфокусировали внимание на коммутации между серверами, захватывая транзакции с помощью зеркалирования трафика на анализаторе протоколов, установленном на ноутбуке. Они быстро поняли, что их работе препятствовал анализатор на ноутбуке, способствовавший потере большого количества фреймов. Результатом было снижение трафика. Попытки фильтровать внешний трафик были провалены из за невозможности изолировать одну клиентскую сессию, так как между веб-серверами и серверами приложений происходило почти одновременно несколько диалогов. В результате любой анализ захваченного файла был бы потенциально некорректным. Используя портативный анализатор на аппаратной основе с возможностью захватывать трафик на гигабайтной линии и запускать поиск по определенным пользователям или текстовым строкам, инженеры имели возможность сфокусироваться на значимых транзакциях и захватить нужные данные. После просмотра данных, захваченных анализатором, на диаграмме в приложении, они обнаружили, что между запросами происходила значительная задержка работы сервера приложений: в это время выполнялся запрос.
Эта информация была передана серверной группе, которая изучила и настроила серверные процессы, чтобы устранить задержку. Потом инженеры использовали инструмент для того, чтобы проверить проблему и установить, получают ли пользователи нужное им время реакции.
замедление работы программ затрудняет доставку продукции
Отдел доставки одного завода жаловался на приложение ERP, которое использовалось для регистрации и отслеживания доставки, однако иногда внезапно замедляло свою роботу, выводя при этом сообщение об ошибке «ожидание ответа сервера». Это приложение является чрезвычайно важным для бизнеса, поэтому его неисправности необходимо устранять как можно быстрее, но из-за нерегулярности ошибок их крайне сложно диагностировать.
Чтобы решить проблему, использовался механизм, который включал и выключал режим захвата, когда это было нужно, в зависимости от текста выводимой ошибки. Это позволило захватить нужный трафик, не присутствуя на месте в момент появления ошибки. Изучив захваченный трафик, инженер определил причину неполадки: как раз перед замедлением один из пользователей подал некорректно структурированный SQL-запрос, который заблокировал всю базу данных.
Сценарии, указанные выше, показывают, как можно использовать портативный анализатор, чтобы определить проблемы приложений, которые замедляют скорость. Эти сценарии также иллюстрируют значимость поддержания сети и приложений в хорошем состоянии.
решение: портативный интегрированный анализатор
OptiView Series III от Fluke Networks — это интегрированный, универсальный анализатор сети, который сочетает много функций в одном портативном приборе.
Переносной. Портативность очень важна, потому что инженеры должны четко локализовать проблему, а сети никогда не бывают полностью оснащены инструментальными средствами. Основная проблема может быть распределена по всей инфраструктуре сети, значит, для эффективной починки диагностика должна проводиться вблизи источника неполадок.
Интегрированный. Прибыв на место неполадки, сетевой профессионал хочет получить ответы на возникающие вопросы. Анализатор OptiView имеет возможность руководить процессом диагностики. Он интегрирует результаты многосторонних тестов сети в одну информативную страницу (включая данные из приборов, которые уже находятся в сети) с анализами SNMP. OptiView — это интегрированный анализатор сети, который объединяет функции обследования сети, анализа трафика, анализа инфраструктуры, захвата/декодирования пакетов и поддержку медного кабеля 10/100/Гбит, гигабитного оптического кабеля, 802.11 a/b/g WAN, WLAN и VoIP в одном портативном устройстве.
Видение всех процессов в корпоративной сети. Главная страница интерфейса OptiView одновременно показывает на дисплее результаты многих сетевых функций в считанные секунды, не задействуя сложные схемы анализа и множество приборов. Интегрированный анализатор сети OptiView Series III дает возможность контроля любой части сети, включая сегменты VLAN, WAN и WLAN.
Чтобы совершить анализ подобного уровня без OptiView, необходимо будет использовать несколько разных приспособлений. С OptiView Series III возможности многих приспособлений интегрированы в одно портативное, несложное в использовании устройство. Это также эффективное дополнение к другим существующим продуктам, ведь оно обладает функциями, недоступными для большинства приборов.
Запись метрики и данных коллективного использования. Интегрированный сетевой анализатор OptiViewSeries III также может быть использован для создания эталонов и оценки пользовательской характеристики «медленно». Далее можно передать данные владельцу приложения для решения проблемы. Так как «медленно» означает разные вещи для разных пользователей, сетевые специалисты иногда вынуждены ответить на вопрос: на самом ли деле сеть или приложения работают медленно или просто пользователь применяет к ним разные критерии оценки? После первой диагностики полученная информация может быть использована как базис для устранения следующих неполадок, так как она сужает границы поиска.
После первого определения неполадки сетевым профессионалом, полученные данные, доступные OptiView, могут быть использованы другими ИТ- специалистами, например разработчиками приложений.
выводы
Использование портативного, интегрированного сетевого анализатора означает быстроту диагностики и решения проблем функциональности приложений до того, как они нанесут значительный ущерб пользователям, продуктивности производительности и мнению клиентов о компании. Если сравнивать с другими приспособлениями, которые предназначены для узких целей и поэтому ограничены в целях использования, интегрированный сетевой анализатор серии III разработан с возможностью разнопланового использования и является портативным, что будет помогать сетевым профессионалам в эффективном определении причин замедления работы – а это первый шаг к восстановлению скорости работы.
Чтобы узнать больше о преимуществах сетевого анализатора OptiView Series III Integrated Network Analyzer, зайдите на сайт официального дистрибьютора Fluke Networks в Республике Беларусь ЗАО «Профессиональные сетевые системы» www.pns.by/OptiViewINA.
Сетевые решения. Статья была опубликована в номере 10 за 2007 год в рубрике решения