• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سنجیدن برنامه
#1
سلام خدمت دوستان و اساتید محترم

وقتی یه پروژه تموم میشه همه مراحلش آیا برنامه ای هست که بشه با اون پروژه رو محک زد؟
یعنی بتونه شبیه سازی کنه مثلا ۱۰۰۰۰ تا query رو در لحظه روی پروژه و مثلا بگه تو چه مدت زمان انجام شد.
(درواقع میخوام سرعت برنامم رو بسنجم وقتی ۱۰۰۰۰ تا ۲۰۰۰۰۰ تا مثلا کاربر به صورت همزمان سایت رو میبینن)ممنون میشم آگه برنامه یا روشی هست باید

با تشکر
  پاسخ
تشکر شده توسط :
#2
میتونی از ابزارهایی مثل apache benchmark استفاده کنی

کد:
ab -n1000 -c 100 http://iranphp.org/
This is ApacheBench, Version 2.3 <$Revision: 1528965 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking iranphp.org (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.4.18
Server Hostname:        iranphp.org
Server Port:            80

Document Path:          /
Document Length:        25558 bytes

Concurrency Level:      100
Time taken for tests:   9.213 seconds
Complete requests:      1000
Failed requests:        0
Total transferred:      26050000 bytes
HTML transferred:       25558000 bytes
Requests per second:    108.54 [#/sec] (mean)
Time per request:       921.306 [ms] (mean)
Time per request:       9.213 [ms] (mean, across all concurrent requests)
Transfer rate:          2761.24 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        1  162 340.8     58    3060
Processing:    86  567 574.8    377    7605
Waiting:       21  210 280.8    109    3936
Total:         98  729 694.7    493    7610

Percentage of the requests served within a certain time (ms)
50%    493
  66%    696
  75%    955
  80%   1174
  90%   1492
  95%   1987
  98%   2650
  99%   3606
100%   7610 (longest request)
Angel
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : Alaa ayoubsys Y.P.Y kasbookar
#3
ممنون خیلی خوب فقط یه سوال منظور از -c چی هستش ؟ یعنی هر 100 بار 100 باز اجرا بشه ؟؟یعنی مثلا 1000 تا Request باشه تو 10 بار و هر بار 100 تا هم زمان ؟؟
  پاسخ
تشکر شده توسط :
#4
نقل قول:ممنون خیلی خوب فقط یه سوال منظور از -c چی هستش ؟ یعنی هر 100 بار 100 باز اجرا بشه ؟؟یعنی مثلا 1000 تا Request باشه تو 10 بار و هر بار 100 تا هم زمان ؟؟
ConfusedConfusedHuhSadExclamationConfused
  پاسخ
تشکر شده توسط :
#5
کد:
-n requests     Number of requests to perform
    -c concurrency  Number of multiple requests to make at a time
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط : ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان