D
dart.ua
Прохожие
Аватар для parempi
parempi parempi вне форума
Юзверь
Регистрация: 10.10.2006
Сообщения: 80
Спасибо: 23
Поблагодарили 19 раза в 7 сообщениях
parempi пока неопределено
По умолчанию Нагрузка движка - как определить?
Народ, подскажите как можно потестить какой-то двиг в плане его нагрузки на сервер, кол-ва запросов к базе, времени генерации страниц...
Можно ли как-то определить, какая будет нагрузка при определенной посещаемости?
Есть ли какие-то скрипты, которыми можно потестить только что установленный движок?
Если у тебя апач, то есть утилита ab для бенча апача.
Работает типа так ::
.:: root@localhost (20:05) (0) 22 ::. /home/dart
=root>ab -n 50 -c 100 на_этом_месте_хост
This is ApacheBench, Version 1.3d <$Revision: 1.73 $> apache-1.3
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd,
Copyright (c) 2006 The Apache Software Foundation,
Benchmarking emerge.kiev.ua (be patient).....done
Server Software: Apache/1.3.34
Server Hostname: emerge.kiev.ua
Server Port: 80
Document Path: /index.php
Document Length: 0 bytes
Concurrency Level: 100
Time taken for tests: 1.121 seconds
Complete requests: 50
Failed requests: 0
Broken pipe errors: 0
Non-2xx responses: 50
Total transferred: 10650 bytes
HTML transferred: 0 bytes
Requests per second: 44.60 [#/sec] (mean)
Time per request: 2242.00 [ms] (mean)
Time per request: 22.42 [ms] (mean, across all concurrent requests)
Transfer rate: 9.50 [Kbytes/sec] received
Connnection Times (ms)
min mean[+/-sd] median max
Connect: 14 66 36.2 61 170
Processing: 120 552 201.3 569 939
Waiting: 105 552 201.3 569 940
Total: 120 618 225.6 658 1040
Percentage of the requests served within a certain time (ms)
50% 658
66% 711
75% 739
80% 771
90% 961
95% 1009
98% 1040
99% 1040
100% 1040 (last request)
вот её usage ::
Usage: ab [options] [хттп://]хостнаме[ort]/path
Options are:
-n requests Number of requests to perform
-c concurrency Number of multiple requests to make
-t timelimit Seconds to max. wait for responses
-p postfile File containg data to POST
-T content-type Content-type header for POSTing
-v verbosity How much troubleshooting info to print
-w Print out results in HTML tables
-i Use HEAD instead of GET
-x attributes String to insert as table attributes
-y attributes String to insert as tr attributes
-z attributes String to insert as td or th attributes
-C attribute Add cookie, eg. 'Apache=1234' (repeatable)
-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: zop'
Inserted after all normal header lines. (repeatable)
-A attribute Add Basic WWW Authentication, the attributes
are a colon separated username and password.
-P attribute Add Basic Proxy Authentication, the attributes
are a colon separated username and password.
-X proxyort Proxyserver and port number to use
-V Print version number and exit
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-g filename Output collected data to gnuplot format file.
-e filename Output CSV file with percentages served
-h Display usage information (this message
Добавлено через 2 минуты
[offtop]
[малость странный форум, почему-ьто нельзя ссылки постить и смайлы повылазили, там гле не нужно.....]
[/offtop]