Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

«Высоконагруженное тестирование РНР проектов»

65 views

Published on

Роман Севастьянов
Сооснователь doge.codes
«Высоконагруженное тестирование РНР проектов»

Published in: Internet
  • Be the first to comment

  • Be the first to like this

«Высоконагруженное тестирование РНР проектов»

  1. 1. Roman Sevastyanov
  2. 2. Who am I? Roman Sevastyanov Working: doge.codes Prev: Paymentwall, Float, Hell Yeah LLC, Pizdata Inc; Email: roman@sevastyanov.io Twitter: @romasevastyanov Facebook: fb.com/sevastyanovio Telegram channel: @elephant_php
  3. 3. Before we start... let’s check what Wikipedia say?
  4. 4. Load testing ● Controlled environment ● Moving from low loads to high in software development
  5. 5. Stress testing ● Tries to break the system ● Overwhelming it’s resources
  6. 6. Load Testing goals ● Know your app “user capacity” ● When, How and What expand ● Find bottlenecks in an application
  7. 7. Load testing isn’t depending on your
  8. 8. Types ● Marketing campaign ● Web notifications ● Your app gone viral Real users
  9. 9. Types ● Load testing tools ● DDOS Virtual “users”
  10. 10. Know the difference between and
  11. 11. Set a for
  12. 12. Make performance testing
  13. 13. JMeter JMeter is an open-source load testing tool, written in Java. For: ● web ● web services ● database ● just about anything that uses requests basically
  14. 14. Siege ● Simple ● Developer Friendly ● Tiny your command line friend
  15. 15. Other tools ● Grinder grinder.sourceforge.net ● Pylot qatestingtools.com/testing-tool/pylot
  16. 16. Cloud Tools ● Flood flood.io ● Loader loader.io ● Loadimpact loadimpact.com
  17. 17. ● PHP 7.1 ● MySQL ● VPS: 4 ARM 64bit Cores, 2GB Memory Demo Laravel app
  18. 18. ● https://ruhighload.com/post/%D0%A1%D1%82%D1%80%D0%B5%D1%81%D1%81-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80 %D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2+%D1%81+%D0%BF%D 0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E+stress-ng ● https://en.wikipedia.org/wiki/Load_testing ● https://stackoverflow.com/questions/7492/performing-a-stress-test-on-web-application ● https://www.youtube.com/watch?v=k9dtjsLi9Lw ● https://ruhighload.com/post/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+ %D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8+%D0%BD%D0%B0+%D1%81%D0%B0%D0%B9%D1%82 ● https://techbeacon.com/5-best-practices-realistic-performance-testing ● https://www.youtube.com/watch?v=8NLeq-QxkSw ● https://www.blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use ● https://en.wikipedia.org/wiki/Stress_testing_(software) ● https://drupalize.me/blog/201507/load-testing-your-site-siege ● http://floodio.tv/video/228030011 Links
  19. 19. Thanks! Feel free to reach me out Email: roman@sevastyanov.io Twitter: @romasevastyanov Facebook: fb.com/sevastyanovio Telegram channel: @elephant_php

×