Freitag, 15. Mai 2015

Mangelndes Interesse der Dev's sorgt für lahme Leistung

Die letzte noch gültige 1 er Version zeigt deutlich das eine Optimierung die mit wenigen Handgriffen zu machen ist die Performance im Frontend um rund 8,8 Prozent gesteigert werden kann.
Das was da gemacht wurde ist schlichtweg Ausnutzung von PHP und bedingt keinerlei Veränderung der Systematik.
Die Änderungen wurden zudem nur in einem einzigen Script - der index.php vorgenommen.

Das bedeutet - die Developer von Cmsmadesimple haben nur noch wenig Interesse an dem Produkt selbst.

Original

ab -kc 100 -t 30 http://localhost/cmsms1/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Finished 1745 requests


Server Software:        Apache/2.4.10
Server Hostname:        localhost
Server Port:            80

Document Path:          /cmsms1/
Document Length:        14514 bytes

Concurrency Level:      100
Time taken for tests:   30.003 seconds
Complete requests:      1745
Failed requests:        0
Keep-Alive requests:    0
Total transferred:      26166000 bytes
HTML transferred:       25399500 bytes
Requests per second:    58.16 [#/sec] (mean)
Time per request:       1719.383 [ms] (mean)
Time per request:       17.194 [ms] (mean, across all concurrent requests)
Transfer rate:          851.67 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   2.1      0      11
Processing:   884 1671 263.0   1651    2706
Waiting:      852 1589 256.7   1558    2653
Total:        884 1672 263.0   1651    2716

Percentage of the requests served within a certain time (ms)
  50%   1651
  66%   1751
  75%   1819
  80%   1859
  90%   2001
  95%   2133
  98%   2348
  99%   2499
 100%   2716 (longest request)
Geänderte  Version

:/var/www/html/cmsms2$ sudo /etc/init.d/apache2 restart
ab -kc 100 -t 30 http://localhost/cmsms2/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Finished 1888 requests


Server Software:        Apache/2.4.10
Server Hostname:        localhost
Server Port:            80

Document Path:          /cmsms2/
Document Length:        14514 bytes

Concurrency Level:      100
Time taken for tests:   30.007 seconds
Complete requests:      1888
Failed requests:        0
Keep-Alive requests:    0
Total transferred:      28259280 bytes
HTML transferred:       27431460 bytes
Requests per second:    62.92 [#/sec] (mean)
Time per request:       1589.363 [ms] (mean)
Time per request:       15.894 [ms] (mean, across all concurrent requests)
Transfer rate:          919.68 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   1.3      0       6
Processing:    87 1545 299.6   1567    2354
Waiting:       83 1477 283.0   1499    2311
Total:         89 1546 298.8   1567    2355

Percentage of the requests served within a certain time (ms)
  50%   1567
  66%   1666
  75%   1730
  80%   1763
  90%   1859
  95%   1959
  98%   2053
  99%   2128
 100%   2355 (longest request)
---------------------------------------

Nachtrag:
Nach den ersten zwei Optimierungen in der include.php ergab sich sofort eine weitere bemerkbare Verbesserung - dennoch reicht die Gesamtleistung bei weitem nicht aus um professionellen Ansprüchen zu genügen.

ab -kc 100 -t 30 http://localhost/cmsms2/
This is ApacheBench, Version 2.3 <$Revision: 1604373 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking localhost (be patient)
Finished 1959 requests


Server Software:        Apache/2.4.10
Server Hostname:        localhost
Server Port:            80

Document Path:          /cmsms2/
Document Length:        14514 bytes

Concurrency Level:      100
Time taken for tests:   30.013 seconds
Complete requests:      1959
Failed requests:        0
Keep-Alive requests:    0
Total transferred:      29350776 bytes
HTML transferred:       28490982 bytes
Requests per second:    65.27 [#/sec] (mean)
Time per request:       1532.079 [ms] (mean)
Time per request:       15.321 [ms] (mean, across all concurrent requests)
Transfer rate:          955.00 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   1.5      0       8
Processing:    78 1487 273.9   1494    2215
Waiting:       75 1422 257.8   1422    2126
Total:         85 1487 272.9   1494    2215

Percentage of the requests served within a certain time (ms)
  50%   1494
  66%   1582
  75%   1643
  80%   1683
  90%   1779
  95%   1871
  98%   1959
  99%   2043
 100%   2215 (longest request)


Keine Kommentare:

Kommentar veröffentlichen