Чем померить производительность?

24 views
Skip to first unread message

Denis Volkov

unread,
May 18, 2009, 4:09:57 PM5/18/09
to Клиентская и серверная оптимизация
Опишите пожалуйста, какими средствами можно мерять производительность
серверной части сайта? С чем сравнивать, какие эталоны? На что больше
обращать внимание в результатах тестов?

Nikolay Matsievsky

unread,
May 18, 2009, 4:48:58 PM5/18/09
to Клиентская и серверная оптимизация
ab, host-tracker.com
меньше 1с -- хорошо. Меньше 200мс -- отлично.
Еще хорошо посмотреть, какую нагрузку держит (сколько хитов в секунду
вытягивает)

Волков Денис

unread,
May 18, 2009, 10:44:45 PM5/18/09
to client...@googlegroups.com
Ну вот например два сайта разных

1)

Server Software: nginx/0.6.25
Server Hostname: www.neo72.ru
Server Port: 80

Document Path: /
Document Length: 39076 bytes

Concurrency Level: 5
Time taken for tests: 1.391 seconds
Complete requests: 5
Failed requests: 0
Write errors: 0
Total transferred: 197315 bytes
HTML transferred: 195380 bytes
Requests per second: 3.59 [#/sec] (mean)
Time per request: 1390.900 [ms] (mean)
Time per request: 278.180 [ms] (mean, across all concurrent
requests)
Transfer rate: 138.54 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 30 30 0.0 30 30
Processing: 468 807 395.4 837 1360
Waiting: 345 463 94.4 490 587
Total: 499 837 395.4 867 1391

Percentage of the requests served within a certain time (ms)
50% 615
66% 1119
75% 1119
80% 1391
90% 1391
95% 1391
98% 1391
99% 1391
100% 1391 (longest request)



2)

Server Software: Apache
Server Hostname: www.neo-systems.ru
Server Port: 80

Document Path: /info
Document Length: 42250 bytes

Concurrency Level: 5
Time taken for tests: 1.838 seconds
Complete requests: 5
Failed requests: 0
Write errors: 0
Total transferred: 212945 bytes
HTML transferred: 211250 bytes
Requests per second: 2.72 [#/sec] (mean)
Time per request: 1837.652 [ms] (mean)
Time per request: 367.530 [ms] (mean, across all concurrent
requests)
Transfer rate: 113.16 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 73 73 0.0 73 73
Processing: 582 1265 602.7 1674 1764
Waiting: 267 294 31.5 286 348
Total: 655 1339 602.7 1747 1838

Percentage of the requests served within a certain time (ms)
50% 1717
66% 1777
75% 1777
80% 1838
90% 1838
95% 1838
98% 1838
99% 1838
100% 1838 (longest request)


Какие конкретно параметры самые важные? Я понимаю смысл их всех, но
они, блин, как синонимы - вроде бы разные но про одно и тоже.



19.05.2009, в 2:48, Nikolay Matsievsky написал(а):
Волков Денис
to.den...@gmail.com



Balvardo

unread,
May 19, 2009, 3:06:50 AM5/19/09
to Клиентская и серверная оптимизация
А есть какой либо способ померять какое количество хитов вытягивает
сайт?

Anti_bug

unread,
May 19, 2009, 5:19:10 AM5/19/09
to Клиентская и серверная оптимизация

On 19 май, 05:44, Волков Денис <to.den.vol...@gmail.com> wrote:

> Time per request:       1837.652 [ms] (mean)
> Time per request:       367.530 [ms] (mean, across all concurrent  

Денис, а в чем отличие этих 2х параметров?
Например, у меня:

Time per request: 2999.804 [ms] (mean)
Time per request: 59.996 [ms] (mean, across all concurrent
requests)

Это лучше, или хуже, чем предидущие показатели?

Волков Денис

unread,
May 19, 2009, 5:28:29 AM5/19/09
to client...@googlegroups.com
Думаю, что 59 мс на 1 запрос - лучше чем 2990 мс.
Но тут указано что 2990 - это среднее, а 59 - среднее среди
конкурентных. Какая разница непонятно.
Хрен его знает. я тоже пишу сюда чтобы это выяснить :)

19.05.2009, в 15:19, Anti_bug написал(а):
Волков Денис
to.den...@gmail.com



Nikolay Matsievsky

unread,
May 19, 2009, 1:58:14 PM5/19/09
to Клиентская и серверная оптимизация
concurrent === параллельный

2900 означает время ответа на 10 параллельных запросов, 290 -- на один
параллельный запрос. Т.е. это время ответа сервера в то время, как у
меня еще 9 других запросов в очереди висят. В принципе, совсем неплохо.

Reply all
Reply to author
Forward
0 new messages