Я назначена задаче устранения неполадок при настройке производительности.Стратегии анализа производительности
Сценарий: среда с несколькими приложениями, работающая на нескольких сетевых компьютерах, использующих базы данных. ОС - Unix, DB - Oracle. Бизнес-логика реализована в приложениях с использованием синхронной/асинхронной связи. Приложения являются многопользовательскими пользователями с несколькими сотнями пользователей центров обработки вызовов в пиковое время. Пользовательские интерфейсы основаны на веб-интерфейсах.
Приложения сторонние, я могу получить доступ к разработчикам и исходному коду. У меня есть только производственная система и функциональная тестовая среда, без среды тестирования нагрузки.
Проблема: плохая производительность! Мне нужны быстрые результаты. Менеджмент сходит с ума.
У меня есть такие примеры симптомов: действия пользовательского интерфейса, требующие минут для завершения. Обычно для покупки клиенту требуется 6 секунд, но немедленный последующий поиск с одинаковыми параметрами может занять 6 минут.
Какова будет ваша стратегия поиска коренных причин?
Насколько я понимаю, вы не можете изменять приложения, наблюдать только текущее поведение и проводить тесты в тестовой среде? Кроме того, существуют ли какие-либо журналы? Можно ли копировать данные из производства в тестовую среду? – doublep
Я могу попросить людей изменить приложения, например. для диагностики. В конечном итоге целью является изменение приложений для устранения проблем. Я могу скопировать производственные данные в тестовую среду. Доступны журналы, я еще не знаю контента. – Bernd