przez Paula81 » 3 lis 2010, o 00:11
Na innym forum znalazłam coś takiego, też mieli ten błąd:
"A wiec, konkretnie na czym polega problem.
Problemem jest struktura kodu forumowej wyszukiwarki.
Każdy serwer, z dostępnych obecnie na rynku (w rozsądnych cenach) ma ograniczenie, na tzw. jednoczesne połączenia z bazą danych. Polega to mniej więcej na tym, że np. 50 użytkowników jednocześnie może połączyć się z bazą danych (np. poprzez otwarcie tematu, wyszukiwanie itp.) Każde połączenie z reguły trwa bardzo krótko - czas rzędu kilku ms, co nie powinno być specjalnie zauważalne dla pozostałych użytkowników. Niestety nasza wyszukiwarka ma jedną wadę - skomplikowane wyszukiwanie, najczesciej po wszystkich postach, potrafi wydłużyć czas połączenia z bazą do kilkunastu nawet sekund, powodując przy tym, że kolejne połączenia się wydłużają, nawet zawieszają - przy dużej liczbie użytkowników kumulując liczbę jednoczesnych połączeń z bazą. Gdy magiczna liczba zbliży się do 50, baza się blokuje i wyskakuje błąd.
Także na wszystkich innych serwerach będzie to samo. Błąd ten nie zależy od tego że kończy się nam transfer, że mamy mało miejsca na serwerze... to poprostu nieoptymalne działanie wyszukiwarki, z którą phpbb boryka się niemal od początku.
Owszem większa ilość pamięci i szybszy procesor, są w stanie kompensować ten błąd, ale tak nie można w nieskończoność... Bo doszliśmy do takiego momentu, że mamy już bardzo dobry serwer i chcąc go zmienić na jeszcze lepszy, po to by wyszukiwarka działała (na chwilę), znajdziemy się w sytuacji gdzie będziemy płacić 10x więcej za serwer, nie wykorzystując w pełni jego zasobów.
Forum phpbb jest bardzo przyjazne dla użytkownika, ma wiele fajnych funkcji, ale niestety nie nadaje się na serwisy, z taką liczbą użytkowników. Cały czas pracuje nad tą wyszukiwarką, może uda się jeszcze coś z niej wycisnąć. Jednak należy się przygotować w niedalekiej przyszłości, że będziemy musieli przesiąść się na inne forum - chyba że phpbb wyda jakąś nową wersję gdzie uporają się z tym problemem."