Your SlideShare is downloading. ×
0
AnyEvent::HTTPBenchmark Наим  Шафиев Saint Perl - 2
Why not apache benchmark(siege httperf and etc)? <ul><li>Гибкость
Соотвественно легкой модификация кода( возможность тестирование протоколов прикладного уровня(SOAP ,REST)
Более полная статистика </li></ul>
AnyEvent::HTTPBenchmark Но код очень сложный и запутанный ,так что пришлось писать свой бенчмаркер  на великом неблокирующ...
AnyEvent::HTTPBenchmark Так появился  AnyEvent::HTTPbenchmark Он кстати появился на spb hackday 2
AnyEvent::HTTPBenchmark Скорость всего на 10-30% меньше чем сам ab и это связанно из-за неспособности  кешировать AnyEvent...
AnyEvent::HTTPBenchmark <ul><li>Умеет делать нагрузочное тестирование
Статистика по самому тесту
Дополнительная информация по каждому запросу </li></ul>
Hackathon is cool <ul>За хакатон на Perl Mova  сделали <li>Сделали модуль
Добавили разные вкусные фишки
Добавили документацию
Убрали зависимости – DateTime Time::HiRes </li></ul>
Upcoming SlideShare
Loading in...5
×

Ua

778

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
778
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Ua"

  1. 1. AnyEvent::HTTPBenchmark Наим Шафиев Saint Perl - 2
  2. 2. Why not apache benchmark(siege httperf and etc)? <ul><li>Гибкость
  3. 3. Соотвественно легкой модификация кода( возможность тестирование протоколов прикладного уровня(SOAP ,REST)
  4. 4. Более полная статистика </li></ul>
  5. 5. AnyEvent::HTTPBenchmark Но код очень сложный и запутанный ,так что пришлось писать свой бенчмаркер на великом неблокирующем фреймворке AnyEvent + Я хотел потестить его скорость)
  6. 6. AnyEvent::HTTPBenchmark Так появился AnyEvent::HTTPbenchmark Он кстати появился на spb hackday 2
  7. 7. AnyEvent::HTTPBenchmark Скорость всего на 10-30% меньше чем сам ab и это связанно из-за неспособности кешировать AnyEvent::DNS Но это скоро ;) пофиксят .
  8. 8. AnyEvent::HTTPBenchmark <ul><li>Умеет делать нагрузочное тестирование
  9. 9. Статистика по самому тесту
  10. 10. Дополнительная информация по каждому запросу </li></ul>
  11. 11. Hackathon is cool <ul>За хакатон на Perl Mova сделали <li>Сделали модуль
  12. 12. Добавили разные вкусные фишки
  13. 13. Добавили документацию
  14. 14. Убрали зависимости – DateTime Time::HiRes </li></ul>
  15. 15. Hackathon is cool <ul>Однако возникли некоторые траблы <li>Сложно познать AnyEvent по AnyEvent::Intro
  16. 16. Нужно делать example по использованию( экономиться много времени) </li></ul>
  17. 17. Проблемы AnyEvent::HTTP не умеет dns caching Но AnyEvent::UA умеет, правда его нет на cpan ( http://github.com/Mons/AnyEvent-UA ) Но в AnyEvent::HTTP есть возможность использовать сторонний dns резолвер.Его буду и доделывать.
  18. 18. Проблемы AnyEvent::HTTP очень неплох.Правда леманн любит показывать свой высший пилотаж :) Код очень сложен но качествен его.
  19. 19. Ближайшие Планы Доделать библиотеку(каркас для создания своих бенчмарков) Решить проблему с dns caching
  20. 20. Установка cpan -i AnyEvent::HTTPBenchmark или(App::cpanminus более предпочтитилен) cpanm AnyEvent::HTTPBenchmark
  21. 21. Пример использования bencmark.pl –url http://ya.ru -n 100 -c 10 -verbose 1 #делаем 100 коннектов в 10 паррарельных клиентов с показыванием результат каждого запроса!
  22. 22. Контакты Мои выкладки на cpan http://search.cpan.org/~naim/ Репозитарий http://github.com/shafiev/AnyEvent-HTTPBenchmark Cайт : http://elementa.su email: shafiev@gmail.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×