To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

F.A.Q. - Najczęściej Zadawane Pytania - Zmniejszenie obciążenia, jeśli instalowałeś forum przed 2006

chelloPL - 09-12-2010, 01:09
Temat postu: Zmniejszenie obciążenia, jeśli instalowałeś forum przed 2006
Jeśli instalowałeś/instalowałaś forum przed 2006 rokiem (czyli paczka z instalatorem była starsza niż 1.12.0 beta 7) oraz korzystasz z historii edycji postów (opcja "Ilość dni przechowywania historii edycji postów" w PA ma wartość większą od 0), jest szansa, że Twoje forum może w znaczącym stopniu obciążać serwer.
Obciążenie to może objawiać się przy otwieraniu dużych tematów (takich, które mają po kilkadziesiąt-kilkaset podstron).

Przyczyną jest brak indeksu (th_post_id) w jednej z tabel forum (phpbb_posts_text_history) - niestety aktualizacje forum nie uwzględniały tej poprawki (do 1.12.6p4 włącznie).
Aby upewnić się, że błąd ten nie dotyczy Twojego forum, spróbuj wykonać w bazie danych następujące zapytanie SQL:
Kod:
ALTER TABLE `phpbb_posts_text_history` ADD INDEX `th_post_id` ( `th_post_id` )


Jeśli po wykonaniu zapytania pojawi się błąd:
Kod:
Duplicate key name 'th_post_id'
oznacza to, że problem nie dotyczy Twojego forum.

Zmniejszenie obciążenia w powyżej opisanym przypadku (jeśli spełnione są wszystkie warunki) jest znaczące - strona, która otwierała się 20 sekund może otworzyć się nawet w 1 sekundę.

kevin_ - 09-12-2010, 17:57

Przydałoby się też nadać auto increment dla tabeli phpbb_users aby id było generowane z automatu, a nie przez zliczanie wszystkich użytkowników. Odchudzimy dzięki temu usercp_register - zgłaszałem tą poprawkę w temacie z błędami.


Powered by phpBB modified by Przemo © 2003 phpBB Group