Инструменты тестирования производительности (и инструменты для изучения производительности в целом) могут существенно различаться в зависимости от направленности тестирования. При работе со сложными многоуровневыми системами, такими как приложения ArcGIS, важно проводить тестирование производительности клиентов, производительности сервисов, хранения данных и вспомогательной инфраструктуры, при этом для разных уровней или частей архитектуры разрабатываются разные инструменты. В целом рекомендуется использовать стандартные отраслевые инструменты и подходы к тестированию, поскольку существуют большие сообщества, ориентированные на оптимизацию производительности этих компонентов, которые создают инструменты, специфичные для компонентов, и кровно заинтересованы в улучшениях и возможностях.
Использование JMeter с ArcGIS Enterprise может значительно расширить возможности тестирования производительности и нагрузочного тестирования ваших ГИС-приложений. JMeter — это инструмент с открытым исходным кодом, который позволяет моделировать различные пользовательские сценарии и измерять производительность вашей системы при различных нагрузках. В сочетании с ArcGIS Enterprise, JMeter может помочь выявить узкие места, оптимизировать производительность и обеспечить бесперебойную работу ваших ГИС-приложений. Одним из ключевых преимуществ использования JMeter с ArcGIS Enterprise является возможность моделирования реалистичных пользовательских сценариев. JMeter позволяет создавать планы тестирования, которые имитируют поведение реальных пользователей, например, делать запросы к сервисам ArcGIS Server, выполнять пространственные запросы и взаимодействовать с веб-приложениями.
JMeter также предоставляет широкий спектр показателей производительности и инструментов анализа. Он может измерять время отклика, пропускную способность и частоту ошибок, позволяя выявлять узкие места в производительности и области, требующие улучшения. Инструмент обеспечивает графическое представление результатов тестирования, что упрощает визуализацию и анализ данных о производительности. Это поможет понять влияние различных факторов на производительность системы и принять обоснованные решения по оптимизации ваших ГИС-приложений. Еще одним преимуществом использования JMeter с ArcGIS Enterprise является возможность проведения стресс-тестов и нагрузочного тестирования.
В заключение следует отметить, что использование JMeter с ArcGIS Enterprise может значительно расширить возможности тестирования производительности и нагрузочного тестирования. Моделируя реалистичные пользовательские сценарии, измеряя показатели производительности и проводя стресс-тесты, вы можете выявить узкие места производительности, оптимизировать производительность системы и обеспечить бесперебойную работу ГИС-приложений. Гибкость и расширяемость JMeter, а также поддержка плагинов и скриптов позволяют настраивать и автоматизировать тестирование производительности. При использовании JMeter с ArcGIS Enterprise важно учитывать масштабируемость и архитектуру вашей системы, чтобы обеспечить точные и надежные результаты тестирования.
Для получения дополнительной информации см. пост в сообществе Esri: Performance Engineering: Нагрузочное тестирование ArcGIS Enterprise
Инструмент оценки производительности (PAT) ArcGIS Pro представляет собой набор тестов, оценивающих способность компьютера выполнять ключевые рабочие процессы ArcGIS Pro. Вы можете использовать его для исследования предполагаемой проблемы с производительностью самостоятельно или с помощью Службы технической поддержки Esri. Используя PAT, можно сделать следующее:
Узнайте больше о том, что включено в загрузку ArcGIS Pro PAT
Инструменты разработчика, часто называемые DevTools, представляют собой встроенные функции в веб-браузерах, таких как Chrome, Edge и Firefox, которые позволяют специалистам по ГИС, веб-разработчикам и дизайнерам проверять, отлаживать и анализировать веб-страницы, приложения и связанные с веб ресурсы. Они необходимы для веб-разработки и устранения неполадок.
Инструменты разработчика браузеров обычно предоставляют следующие функции, которые могут различаться в зависимости от поставщика браузера или вендора:
Эти инструменты разработчика бесценны для специалистов в области ГИС, веб-разработчиков и дизайнеров, поскольку они облегчают процесс создания, тестирования, оптимизации и отладки веб-приложений и веб-сайтов в различных браузерах и платформах. Несмотря на то, что базовая функциональность одинакова в Chrome, Edge и Firefox, каждый браузер может иметь уникальные функции или расширения, которые отвечают конкретным потребностям разработки.
Команда Esri Professional Services разработала несколько дополнительных неформальных инструментов, которые могут помочь в тестировании, оценке и настройке производительности. Эти инструменты доступны в Библиотеке, и к каждому инструменту прилагаются ссылки на соответствующую документацию.