Инструмент измерения производительности веб-приложений PHP

Нужен какой-то инструмент для измерения производительности веб-приложения .. Можете ли вы, ребята, предложить мне несколько лучших ..

Цель: во-первых, приложение построено на Lumen, а Dashboard — на Laravel. Итак, почему я хочу что-то, чтобы измерить производительность всех запросов к приложению, а затем я могу записать результаты затрат времени каждого запроса, основываясь на том, что приложение может быть оптимизировано лучше

Я сделал несколько Google нашел, что JMeter является наиболее популярным среди людей, так как он из Apache и делает свою работу, но он выглядит немного сложным, также нашел https://locust.io/ интересно, что я попробую

Но я бы больше хотел получить предложения экспертов или советы по этому вопросу.

Спасибо!

0

Решение

Есть множество бесплатных инструментов для тестирования нагрузки и абсолютное большинство из них поддерживает HTTP протокол, так что не стесняйтесь выбирать любой.

Что касается JMeter и Locust, если вы можете разрабатывать код на Python — выбирайте Locust, так как вам не придется изучать новые вещи и вы сможете начать сразу же.

Если ваши навыки программирования на Python не так хороши, я бы порекомендовал пересмотреть JMeter, так как он совсем не сложен:

  • JMeter основан на графическом интерфейсе, поэтому вы можете создать свой тест с помощью мыши.
  • JMeter поставляется с HTTP (S) Test Script Recorder так что вы сможете за несколько минут создать «скелет» плана тестирования, используя ваш любимый браузер
  • JMeter поддерживает гораздо больше протоколов, то есть вы можете загружать тестовые базы данных через JDBC, почтовые серверы через SMTP / IMAP / POP, MQ-серверы через JMS и т. Д., В то время как Locust более ориентирован на HTTP, если вам нужно больше — вам нужно кодировать

Если вышеуказанные пункты звучат многообещающе, проверьте JMeter Academy — самый быстрый и самый эффективный способ развития JMeter на данный момент.

2

Другие решения

Вы можете использовать XHProf для проверки времени выполнения каждой функции! он может показать вам веб-интерфейс!

https://pecl.php.net/package/xhprof

XHProf — это иерархический профилировщик уровня функций для PHP, имеющий простой навигационный интерфейс на основе HTML. Компонент сбора необработанных данных реализован на C (как расширение PHP). Уровень отчетности / пользовательского интерфейса полностью на PHP. Он способен сообщать о включении и исключении времени на уровне функций, об использовании памяти, времени ЦП и количестве вызовов для каждой функции. Кроме того, он поддерживает возможность сравнения двух прогонов (иерархических отчетов DIFF) или агрегирования результатов нескольких прогонов.

2

По вопросам рекламы [email protected]