Купил в аренду сервак (AMD Athlon 64 X2 5600+ Dual Core, 2 GB DDR2, 2 x 400 GB SATA II (Software-RAID 1), Ubuntu 9.04 Sever x64)
Перенес на него свой сайт на Drupal и решил поиздеваться над серваком. Запускал стандартную утилитку ab на серваке. На 80-ом порту Apache, на 8080 - Nginx
Отключил кэш и запустил:
Apache:
ab -n 1000 -c 5 -w http://localhost:80/ > tests.html
Complete requests: 1000
Failed requests: 870
Requests per second: 4594.61
Теперь Nginx:
ab -n 1000 -c 5 -w http://localhost:8000/ > tests.html
Complete requests: 1000
Failed requests: 527
Requests per second: 4431.68
Теперь включаем кэш:
Apache:
ab -n 10000 -c 50 -w http://localhost:80/ > tests.html
Complete requests: 10000
Failed requests: 0
Requests per second: 143216.02
Теперь Nginx:
ab -n 10000 -c 50 -w http://localhost:8000/ > tests.html
Complete requests: 10000
Failed requests: 0
Requests per second: 175647.67
Поставил ZendOptimaizer:
Apache:
ab -n 10000 -c 50 -w http://localhost:80/ > tests.html
Complete requests: 10000
Failed requests: 1
Requests per second: 110151.50
Теперь Nginx:
ab -n 10000 -c 50 -w http://localhost:8000/ > tests.html
Complete requests: 10000
Failed requests: 0
Requests per second: 138015.92
Поставил eAccelerator:
Apache:
ab -n 10000 -c 50 -w http://localhost:80/ > tests.html
Complete requests: 10000
Failed requests: 0
Requests per second: 123650.97
Теперь Nginx:
ab -n 10000 -c 50 -w http://localhost:8000/ > tests.html
Complete requests: 10000
Failed requests: 0
Requests per second: 363651.74
В прикрепленном архиве собственно отчеты в HTML, дополнительно там еще есть с отключенным кэшем после установки Зенда и еАкселератора.
Вложение | Размер |
---|---|
Tests.zip | 8.59 КБ |
Комментарии
аффтар жжот. последнее значение таким не бывает.
учитесь считать или копировать с консоли как оно есть.
Это жжет ab. Если не полениться и распаковать архив в файле 4-cache-zend_no-ea-nginx.html эти цифири присутствуют.
Time taken for tests: 72.455 seconds
Complete requests: 10000
Failed requests: 0
Requests per second: 138015.92
итак. поясняю.
Requests per second = Complete requests / Time taken for tests
вопрос. каким раком может получиться 138015.92 ?
возьмите ab из поставки апача. у меня никто так не жжот.
10000 / 72.455 = 138
Вполне реалистичну для голого друпала на дедике. а вот когда пойдут дополнения которые врубаются и имеют свой hook_init - а иногда без этого совсем вообще никак - то.....
Ab из апача, который на сервере стоит, на нем же и запускалось. А уж как там считает: я ХЗ.
Вот набор модулей:
Drupal 6.13
Содержит: Block, Blog, Book, Comment, Contact, Database logging, Filter, Forum, Garland, Help, Locale, Menu, Node, PHP filter, Path, Poll, Profile, Syslog, System, Taxonomy, Tracker, Trigger, Update status, Upload, User
AJAX Comments 6.x-1.7
CAPTCHA 6.x-1.0-rc2
Re: Comment subjects 6.x-1.4
Content Construction Kit (CCK) 6.x-2.4
DHTML Menu 6.x-3.5
FCKeditor - WYSIWYG HTML editor 6.x-1.3
FileField 6.x-3.1
Fivestar 6.x-1.18
ImageAPI 6.x-1.6
ImageCache 6.x-2.0-beta9
ImageField 6.x-3.1
IMCE 6.x-1.2
LiveJournal Sync 6.x-1.0
LiveJournal CrossPoster 6.x-1.4
Meta tags 6.x-1.0
Pathauto 6.x-1.1
Path Cache 6.x-1.2
Privatemsg 6.x-1.0-rc3
Service links 6.x-1.0
Shadowbox 6.x-2.1
Smileys 6.x-1.0-alpha5
Tagadelic 6.x-1.2
Token 6.x-1.12
Tribune 6.x-1.10
User Karma 6.x-1.0-beta1
Views 6.x-2.6
Voting API 6.x-2.2
WordPress Comments 6.x-1.0
XML sitemap 6.x-1.0-rc2
Спасибо!
А что на главной выводится?
Тестируемый сайт в профиле.
Да и еще: кэширование блоков отключено.