• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ua
 

Ua

on

  • 779 views

 

Statistics

Views

Total Views
779
Views on SlideShare
779
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ua Ua Presentation Transcript

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