неділя, 4 листопада 2007 р.

Joomla / Joostina: продуктивність тестового сайту 2007 року

На 3r.kiev.ua перевіряли сайт на Joomla / Joostina, який готували на заміну тодішньому nerusoft.com. Виконано 100 000 запитів; у журналі наведено 3487.360345 с та 28.67 запиту/с.

Умови та журнал вимірювання

Нижче збережено команди й діагностичний вивід первинної публікації. Це історичний тест 2007 року; він не описує поточну швидкодію сайту або сучасних версій програм.

root@titan-r:~# ab -c 5 -n 100000 http://3r.kiev.ua/
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking 3r.kiev.ua (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests


Server Software:        nginx/0.4.13
Server Hostname:        3r.kiev.ua
Server Port:            80

Document Path:          /
Document Length:        10422 bytes

Concurrency Level:      5
Time taken for tests:   3487.360345 seconds
Complete requests:      100000
Failed requests:        9951
   (Connect: 0, Length: 9951, Exceptions: 0)
Write errors:           0
Total transferred:      1089389537 bytes
HTML transferred:       1042189537 bytes
Requests per second:    28.67 [#/sec] (mean)
Time per request:       174.368 [ms] (mean)
Time per request:       34.874 [ms] (mean, across all concurrent requests)
Transfer rate:          305.06 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:   116  173  44.4    168     402
Waiting:      112  167  43.9    162     397
Total:        116  173  44.4    168     402

Percentage of the requests served within a certain time (ms)
  50%    168
  66%    193
  75%    209
  80%    219
  90%    234
  95%    247
  98%    269
  99%    284
 100%    402 (longest request)

Як читати ці результати

Важливо врахувати 9951 невдалий запит за критерієм Length. Це не 9951 помилка з’єднання: у відповідному рядку Connect дорівнює нулю. ApacheBench може позначати відмінність довжини відповіді як помилку; за цим журналом не можна визначити, чи всі такі відповіді були функціонально неправильними. Порівняння з phpNuke стосується лише протестованих сайтів.

Офіційна документація ApacheBench. Не запускайте наведені історичні команди проти чужих або застарілих адрес без дозволу власника.

2 коментарі:

Unknown сказав...

Первого февраля команда разработчиков Joostina CMS анонсировала выпуск версии 1.2.0 Stable, протестируете эту версию? :)

К2® сказав...

Нет. Тестирование делалось год назад. Сейчас оно не делается, т.к. на сервере работают реальные сайты. Если есть желание, Вы сами можете протестировать импользуя указанные на блоге команды.

K2 Chat — навіщо бізнесу ще один месенджер, особливо під час війни?

«Де файл?» — «У чаті». — «У якому із семи?» Знайома ситуація? Коли робочі домовленості розпорошені між месенджерами, команді складніше знах...