0
Скорость загрузки веб сайта (на примере Mafiozi) Максим Берёза BarCamp Caspian, Baku 2009
Кто я?
Кто не я! <ul><li>не програмист </li></ul><ul><li>не дизайнер </li></ul><ul><li>не серверный администратор </li></ul><ul><...
Имеет ли скорость веб страницы значение?
<ul><li>Google увеличив выдачу в поиске  с 10 до 30  - скорость загрузки  увеличилась на 0.5 секунды  (с 0,4 до 0,9) и это...
Amazon.com увеличивая скорость загрузки страницы на  100 миллисекунд , терял  до 2%  на продажах.
online Mafia style MMORPG
 
Задник (Back-End) (Back-End)
(hosting) (4 clients) 30$ (month) (vps) (colocation) (100 clients) 10$ (month) (1 clients) 80$ (month)
Hardware <ul><li>Core 2 Quad 12Mb cache 2833Mhz </li></ul><ul><li>8Gb RAM </li></ul><ul><li>WD Velocity Raptor 150Gb (1000...
 
Software <ul><li>Lighttpd (nginx лучше, нет apache’у)  </li></ul><ul><li>memcache </li></ul><ul><li>eaccelerator </li></ul...
codeigniter.com <ul><li>скорость </li></ul><ul><li>документация </li></ul><ul><li>лёгкость первого запуска </li></ul><ul><...
php frameworks avnetlabs.com/php/php-framework-comparison-benchmarks pr0digy.com/codeigniter/benchmark-static-cake-codeign...
ci benchmark haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/
<ul><li>индексы </li></ul><ul><li>уменьшение данных (enum) </li></ul><ul><li>нет join’ам  </li></ul><ul><li>1 update лучше...
Передник  (Front-End)
Yahoo Best Practices <ul><li>Уменьшите количество HTTP-запросов, DNS-запросов </li></ul><ul><li>Помещайте CSS в начале стр...
developer.yahoo.com/performance/rules.html webo.in/articles/habrahabr/15-yahoo-best-p ractices/ webo.in
css
js http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
html
Картинки <ul><li>png не всегда меньше gif’а (smush.it) </li></ul><ul><li>photobucket.com </li></ul>
Cache <?php header(&quot;Expires: &quot;.gmdate(&quot;D, d M Y H:i:s&quot;, time()+315360000).&quot; GMT&quot;); header(&q...
FireBug
 
Спасибо <ul><li>[email_address] </li></ul>P.S.  Сегодня 28 марта, мне вчера исполнилось 28 лет, презентация состоит из 28 ...
Upcoming SlideShare
Loading in...5
×

Mafiozi Performance2 1

1,042

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,042
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Mafiozi Performance2 1"

  1. 1. Скорость загрузки веб сайта (на примере Mafiozi) Максим Берёза BarCamp Caspian, Baku 2009
  2. 2. Кто я?
  3. 3. Кто не я! <ul><li>не програмист </li></ul><ul><li>не дизайнер </li></ul><ul><li>не серверный администратор </li></ul><ul><li>не системный аналитик </li></ul>
  4. 4. Имеет ли скорость веб страницы значение?
  5. 5. <ul><li>Google увеличив выдачу в поиске с 10 до 30 - скорость загрузки увеличилась на 0.5 секунды (с 0,4 до 0,9) и это повлекло падение на 20% трафика и оборота в фокус группе. </li></ul>
  6. 6. Amazon.com увеличивая скорость загрузки страницы на 100 миллисекунд , терял до 2% на продажах.
  7. 7. online Mafia style MMORPG
  8. 9. Задник (Back-End) (Back-End)
  9. 10. (hosting) (4 clients) 30$ (month) (vps) (colocation) (100 clients) 10$ (month) (1 clients) 80$ (month)
  10. 11. Hardware <ul><li>Core 2 Quad 12Mb cache 2833Mhz </li></ul><ul><li>8Gb RAM </li></ul><ul><li>WD Velocity Raptor 150Gb (10000rpm) + Seagate 250Gb (7200rpm) </li></ul>
  11. 13. Software <ul><li>Lighttpd (nginx лучше, нет apache’у) </li></ul><ul><li>memcache </li></ul><ul><li>eaccelerator </li></ul><ul><li>php + mysql </li></ul>
  12. 14. codeigniter.com <ul><li>скорость </li></ul><ul><li>документация </li></ul><ul><li>лёгкость первого запуска </li></ul><ul><li>Михаил Тумкин </li></ul>
  13. 15. php frameworks avnetlabs.com/php/php-framework-comparison-benchmarks pr0digy.com/codeigniter/benchmark-static-cake-codeigniter-kohana/
  14. 16. ci benchmark haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-application/
  15. 17. <ul><li>индексы </li></ul><ul><li>уменьшение данных (enum) </li></ul><ul><li>нет join’ам </li></ul><ul><li>1 update лучше, чем 3 </li></ul><ul><li>MyISAM </li></ul>MySQL
  16. 18. Передник (Front-End)
  17. 19. Yahoo Best Practices <ul><li>Уменьшите количество HTTP-запросов, DNS-запросов </li></ul><ul><li>Помещайте CSS в начале страницы </li></ul><ul><li>Выносите javascript и CSS во внешние файлы </li></ul><ul><li>Минимизируйте Javascript, CSS </li></ul><ul><li>Используйте HTTP-заголовок Expires </li></ul>
  18. 20. developer.yahoo.com/performance/rules.html webo.in/articles/habrahabr/15-yahoo-best-p ractices/ webo.in
  19. 21. css
  20. 22. js http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js
  21. 23. html
  22. 24. Картинки <ul><li>png не всегда меньше gif’а (smush.it) </li></ul><ul><li>photobucket.com </li></ul>
  23. 25. Cache <?php header(&quot;Expires: &quot;.gmdate(&quot;D, d M Y H:i:s&quot;, time()+315360000).&quot; GMT&quot;); header(&quot;Cache-Control: max-age=315360000&quot;); ?>
  24. 26. FireBug
  25. 28. Спасибо <ul><li>[email_address] </li></ul>P.S. Сегодня 28 марта, мне вчера исполнилось 28 лет, презентация состоит из 28 слайдов.
  1. A particular slide catching your eye?

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

×