Mafiozi Performance1

Preview:

Citation preview

Скорость загрузки веб

сайта (на примере Mafiozi)

Maksim BerjozaBarCamp Baltics

2009

Кто я?

Кто не я! не програмист

не дизайнер

не серверный администратор

не системный аналитик

Имеет ли скорость веб страницы значение?

Google увеличив выдачу в поиске с 10 до 30, получил результат - скорость загрузки

увеличилась на 0.5 секунды (с 0,4 до 0,9) и это повлекло падение на 20% трафика и

оборота в фокус группе.

Amazon.com увеличивая скорость загрузки страницы на 100 миллисекунд, терял до 2%

на продажах.

mafiozi.lv

(100 clients)

(hosting)

(1 client)(4 clients)

(vps) (colocation)

Back-End

Server hard Core 2 Quad 12Mb cache 2833Mhz

8Gb RAM

10000rpm WD Velocity Raptor 150Gb

Seagate 250Gb 7200rpm

Server soft Lighttpd (nginx better, no apache)

eaccelerator

memcache

php framework - codeigniter

codeigniter.com скорость

документация

лёгкость первого запуска

Михаил Тумкин

php frameworks

source: http://www.avnetlabs.com/php/php-framework-comparison-benchmarks

source: http://pr0digy.com/codeigniter/benchmark-static-cake-codeigniter-kohana/

codeigniter benchmark

source: http://www.haughin.com/2008/02/13/optimizing-and-scaling-your-codeigniter-

application/

Front-End

• Уменьшите количество HTTP-запросов

• Используйте HTTP-заголовок Expires

• Сжимайте компоненты страницы

• Помещайте CSS в начале страницы

• Помещайте скрипты в конец

• Выносите javascript и CSS во внешние файлы

• Уменьшайте количество DNS-запросов

• Минимизируйте Javascript

Yahoo Best Practices

http://developer.yahoo.com/performance/rules.html

http://webo.in/articles/habrahabr/15-yahoo-best-practices/

css

js

• http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js

html

images

photobucket.com

FireBug

thanks

maksim@berjoza.com