![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Używam AdoDB (@version V4.91 2), baza danych to PostgreSQL 8.1 W pewnym momencie zauwazyłem ze skrypty sa po prostu wolne... Używając Benchmark::Profiler z PEAR'a wyszukałem 'wąskie gardło', okazało się nim AdoDB. Przykład: Listing 1:
Listing 2:
Wynik jaki pokazał Profiler był dla mnie zaskakujący, ponieważ okazało się, że listing 1 wykonywał się ponad pięciokrotnie dłużej niż listing 2, gdzie nie użyłem AdoDB. Oczywiście tendencja ta jest prawidłowa do odwołań w całym systemie... Czy to jest normalne? Niefortunnie AdoDB jest używany w całym projekcie. Czy jest jakiś sposób na 'przyspieszenie' tej biblioteki, albo w zgrabny sposób zamiana jej na inną - szybszą (czyli tak, żeby nie przekopywać wszystkich skryptów)? Mieliście taki problem? Jeśli tak to jak go rozwiązaliście? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Na początek wersja AdoDB Lite musi mi starczyć.
Fakt... wg Benchmark::Profiler'a AdoDB-lite jest około 2x szybsze od 'zwykłego' AdoDB, póki co na wersji roboczej będę z nim pracował... zobaczymy czy czasem wersja LITE nie ma jakiś ukrytych wad. Dzięki za pomoc. Nie rozpoczynając nowego wątku... ... dla dużego systemu (około 1000-1500 zalogowań dziennie), który chodzi na PostgreSQL to jaką bibliotekę używacie do łączenia się z bazą? Pytam, bo zawsze (do teraz) byłem zwolennikiem AdoDB, ale ta historia nauczyła mnie że rzeczywistość nie jest taka piękna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:20 |