Marcin Lejman Właściciel, iTrans
Temat: Jaki framework?
Tu jest też ciekawy artykuł o "Hello World" w wykonaniu Symfony :-)http://trac.symfony-project.org/wiki/HowToOptimizeSymf...
Marcin Lejman Właściciel, iTrans
Adam
W.
senior php
developer, Symfony
Marcin Lejman:
Adam W.:
ale jeżeli porównujesz dwie strony na tej samej maszynie, z tak samo obciążonym systemem - praktycznie wszystko to samo, tylko testowane pliki inne - to można to uznać za dobre porównanie?
Niekoniecznie. Zależy, czy spełnione były warunki brzegowe, gwarantujące odpowiednią wydajność Symfony (np. przypisanie odpowiedniej ilości pamięci dla PHP).
Dla czystego PHP, wypisującego jedną linijkę, każda konfiguracja będzie dobra. Dla Symfony już niekoniecznie - jedno wąskie gardło wystarczy, żeby mocno zakłócić wyniki w porównaniu do zoptymalizowanego systemu.
A odpowiadając Wojtkowi, bardziej istotna jest w tym wypadku liczba wysyłanych requestów. Sam test AB też generuje pewne obciążenie procesora, wysyłając te requesty, co dla potrzebującego tych zasobów Symfony ma dużo większe znaczenie niż dla prościutkiego, czystego php.
Adam
W.
senior php
developer, Symfony
Marcin Lejman:
Tu jest też ciekawy artykuł o "Hello World" w wykonaniu Symfony :-)
http://trac.symfony-project.org/wiki/HowToOptimizeSymf...
konto usunięte
Przemysław R.:
a taki Zend np? jakie ma wyniki?
b217:~# ab -t60 -c10 -k http://nieruchomosci.kompi.pl/
This is ApacheBench, Version 2.0.40-dev apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/
Benchmarking nieruchomosci.kompi.pl (be patient)
Finished 454 requests
Server Software: Apache/2
Server Hostname: nieruchomosci.kompi.pl
Server Port: 80
Document Path: /
Document Length: 12 bytes
Concurrency Level: 10
Time taken for tests: 60.144539 seconds
Complete requests: 454
Failed requests: 0
Write errors: 0
Keep-Alive requests: 454
Total transferred: 202494 bytes
HTML transferred: 5448 bytes
Requests per second: 7.55 [#/sec] (mean)
Time per request: 1324.770 [ms] (mean)
Time per request: 132.477 [ms] (mean, across all concurrent requests)
Transfer rate: 3.28 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 1191 1311 54.3 1303 1511
Waiting: 1191 1311 54.3 1303 1511
Total: 1191 1311 54.3 1303 1511
Percentage of the requests served within a certain time (ms)
50% 1303
66% 1321
75% 1333
80% 1343
90% 1382
95% 1424
98% 1463
99% 1491
100% 1511 (longest request)
Wojciech
Sznapka
CTO @ STS Zakłady
Bukmacherskie
Adam W.:
Marcin Lejman:
Tu jest też ciekawy artykuł o "Hello World" w wykonaniu Symfony :-)
http://trac.symfony-project.org/wiki/HowToOptimizeSymf...
to jest do bardzo starej wersji, a z tego co widzę Wojtek robił test na co najmniej wersji 1.1
Alan Gabriel
B.
Software Engineer,
IFX
konto usunięte
Alan Gabriel B.:
Jako ciekawostkę podam, że nie zawsze należy ufać ab
Adam Brodziak PHP, football, fun
Mariusz Mikołajek:Właśnie tak ten test wyglądał - przeczytaj procedurę testową. Możesz nawet ściągnąć kod źródłowy zestawu testowego i frameworków użytych by go powtórzyć.
Alan Gabriel B.:
Jako ciekawostkę podam, że nie zawsze należy ufać ab
dokładnie.
Wszystko zależy od maszyny, jej obciążenia, a po za tym wszystkie testy trzeba by robić na tym samym serwerze po kilka razy i średnią wyciągnąć.
Następna dyskusja: