Нагрузка движка - как определить?

Статус
В этой теме нельзя размещать новые ответы.
Аватар для 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] [хттп://]хостнаме[:port]/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 proxy:port 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]
 
малость странный форум, почему-ьто нельзя ссылки постить и смайлы повылазили, там гле не нужно
Малость странный ты. Зачем в тег цитаты загоняешь? Есть PHP и HTML теги...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху