GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mslabko/mageconf-workshop

BranchesTags
Open more actions menu

Latest commit

 

History

7 Commits
7 Commits

Folders and files

NameName
Last commit message
Last commit date
etc/mongo
etc/mongo
 
 
steps/jmeter
steps/jmeter
 
 
README.md
README.md
 
 
Vagrantfile
Vagrantfile
 
 
docker-compose.yml
docker-compose.yml
 
 

Repository files navigation

Использование Performance Toolkit’s для анализа производительности

Цели

  • Научиться наполнять Magento тестовыми данными​
  • Поиск "проблемных" мест​ с помощью JMeter
  • Анализ полученных результатов​
  • Профилирование кода для поиска проблем​
  • Устранение проблем и проверка результата​
  • Научиться писать сценарии

Требования

  • Docker https://docs.docker.com/engine/installation/
  • Docker Compose https://docs.docker.com/compose/install/
  • JVM 8 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
  • JMeter 3.1 https://archive.apache.org/dist/jmeter/binaries/

Шаги

  1. запускаем докер docker-compose up -d

    1.1) для просмора логов запущенного контейнера: docker-compose logs

  2. устаналиваем Magento docker-compose exec app install_magento.sh

  3. открываем сайт в браузере http://localhost:8085/

  4. запускаем генерацию профайла docker-compose exec app php bin/magento setup:performance:generate-fixtures setup/performance-toolkit/profiles/ce/small.xml

  5. запускаем JMeter

  unzip -d steps/jmeter/ steps/jmeter/jmeter.zip
  # Mac/Linux:
      steps/jmeter/bin/jmeter.sh -t steps/jmeter/add_to_cart.jmx
  # Win:
      steps/jmeter/bin/jmeter.bat -t steps/jmeter/add_to_cart.jmx
  1. включаем профилировщик docker-compose exec app enable_profiler.sh

    открываем http://localhost:8088/

6.1) Исправляем проблему: docker-compose exec app bash vim app/code/Magento/Checkout/Model/Cart.php Нажимаем ":" и ищем "проблемный" метод "/" + "n addProd" + Enter

  1. включаем tideways span-api docker-compose exec app enable_spans.sh

    открываем http://localhost:8085/

Vagrantfile

Используйте Vagrantfile только для Windows когда у вас уже есть установленный Vagrant и не получается установить Docker
Предустановка:

  • vagrant up
  • vagrant ssh
  • cd magento2

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

3 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.