Aktualizacja oprogramowania a wydajność

Krótkie spostrzeżenie na temat wydajności aplikacji (praktycznie nie wypełnionej danymi) po następujących aktualizacjach:
- Symfony 1.1 → Symfony 1.2
- Propel 1.2 → Propel 1.3
- PHP 5.2.0 → PHP 5.2.6
- PostgreSQL 8.1 → PostgreSQL 8.3
Prosty test został wykonany za pomocą ApacheBenchmarka:
ab -c 5 -n 300 -H 'Connection: close'. Jak widać symulacja bazowała na 300 użytkownikach, przy czym do 5 na raz wchodziło na stronę.
Przed aktualizacją
Próba 1:
Requests per second: 4.34 [#/sec] (mean) Time per request: 1152.770 [ms] (mean) Time per request: 230.554 [ms] (mean, across all concurrent requests)
Próba 2:
Requests per second: 4.79 [#/sec] (mean) Time per request: 1043.581 [ms] (mean) Time per request: 208.716 [ms] (mean, across all concurrent requests)
Po aktualizacji
Próba 1:
Requests per second: 5.33 [#/sec] (mean) Time per request: 937.318 [ms] (mean) Time per request: 187.464 [ms] (mean, across all concurrent requests)
Próba 2:
Requests per second: 5.39 [#/sec] (mean) Time per request: 927.979 [ms] (mean) Time per request: 185.596 [ms] (mean, across all concurrent requests)
Oczywiście z uwagi na brak testów pomiędzy poszczególnymi zmianami ciężko jest powiedzieć coś więcej, niż tyle że warto aktualizować, choćby o tego jednego requesta na sekundę ;). Ot, taka ciekawostka.
Podobne wpisy:
- Migracja MySQL → PostgreSQL aplikacji w Symfony 1.1
- PostgreSQL: obliczanie odstępów czasu
- Walidacja jednego pola formularza w symfony
Autorzy zdjęć: Global Jet
2 Comments
→





Jakaś tam różnica jest. Tylko nie wiadomo z czego naprawdę wynikła. :þ
Jak to z czego? Z aktualizacji. :D