
l9_nc
.pdf
Понимание
•На что похож нормальный стек приложения на WebLogic?
•Нормально ли видеть часто потоки занимающиеся журналированием?
•Много потоков, которые ожидают один заблокированный объект это «Плохая Штука»™
•Если три сервера делаю одно и тоже , то дампы должны выглядеть похоже
© 2013 NetCracker Technology Corporation Confidential |
21 |

Выводы
•Дамп потоков дает много информации
•Баги конфигурирования инфраструктуры более часы чем баги в инфраструктуре
•Автоматическая сборка и развертывание это не серебряная пуля
•Ингода стоит проверять
•Или пользоваться другими инструментами
•Верь своей интуиции
© 2013 NetCracker Technology Corporation Confidential |
22 |

Пример 2
© 2013 NetCracker Technology Corporation Confidential |
23 |

Пример 2
•Звонит клиент:
•“На отображение страницы уходит 20 секунд, производительность не маштабируется”
•Окружение
•WebLogic Portal 9.1 Cluster (2 nodes)
•Oracle 10g Database
•Red Hat Enterprise Linux
© 2013 NetCracker Technology Corporation Confidential |
24 |

Пример 2
•Система
•Веб-портал
•WebLogic Portal с набором сторонних портлетов (portlets)
•Проблема
•2 Дефекта
‒Тест производительности – JMeter в 10 потоков и в 20 потоков дает одинаковый результат
‒На отображение контента уходит около 20 секунд
© 2013 NetCracker Technology Corporation Confidential |
25 |

Пример 2
•Рассмотрим 2 проблемы отдельно
• (они могут быть связаны, а может и нет)
© 2013 NetCracker Technology Corporation Confidential |
26 |

Пример 2
•Исследуем
•Отображение страницы занимает на ноутбуке около 16 секунд
•Проверяем
•Зависит ли скорость отображения от браузера?
•Зависит ли скорость отображения от компьютера?
•На что похожи исходники странички?
© 2013 NetCracker Technology Corporation Confidential |
27 |

Пример 2
•Исследуем
•В Opera странички отображаются быстрее, за исключением одного блока с лева (содержание)
•В Firefox вся страница отображается одновременно
•Страницы отображаются быстрее в IE и a Opera, чем в Firefox
•Страница отображается быстрее на более быстрых компьютерах
•На странице много Javascript, для загрузки содержания (блока с лева) используется
AJAX
© 2013 NetCracker Technology Corporation Confidential |
28 |

Пример 2
•Гипотеза
•Загрузка содержания через AJAX занимает слишком долго и тормозит всю страницу
•Улучшаем
•Уберем блок с содержанием со страницы
•Отключим JavaScript
•Проверяем
•Страница отображается меньше 2-х секунд
© 2013 NetCracker Technology Corporation Confidential |
29 |

Пример 2
•Гипотеза
•JMeter не выполняет javascript, значит показатели которые он дает не связаны с долгой загрузкой блока через Ajax
© 2013 NetCracker Technology Corporation Confidential |
30 |