Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Forum internetowe heavy-duty, temat pracy inzynierskiej - zalozenia
ergo
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 8.03.2005

Ostrzeżenie: (0%)
-----


Witam,

Potrzebuje waszego wsparcia w sformulowaniu zalozen projektu o nazwie " Forum internetowe zoptymalizowane pod duza ilosc wpisow".

Po wstepnej wymianie maili ( z zalozeniami pracy ) z moim promotorem wyszlo ze albo moj sposob myslenia jest zly i czegos nie rozumiem , albo on nie wie co pisze ;-).

Dlatego tez prosilbym was o pomoc w tej materii, bo grudzien juz za 3 miechy obrona a ja nie zaczalem jeszcze ;-).

Ze wstepnej rozmowy wynika ze system ma dzialac w miare niezaleznie od bazy danych wiec mysle o uzyciu adodb.

dalej chcialem zeby forum standardowo pobieralo posty z tygodnia takie rozwiazanie jest bodajrze w vbulletin.

Mysle tez zeby starac sie ograniczyc z iloscia zapytan sql do 5 lub mniej na strone ( jesli sie da ).

myslalem tez zeby wszystkie dane pobierac w ORDER BY DESC oraz zeby nie wykorzystywac zapytan pytu SELECT COUNT tylko pobierac dane z odpowiednich pol opisu danych forow ( np. ilosc tematow itp ).

ale do tych postulatow odniosl sie cokolwiek dziwnie...

bylbym wdzieczny za wszelkie sugestie, forum nie musi miec systemu templatow i bajerow. ma dzialac tylko sprawnie , stabilinie i szybko, przy duzym obciazeniu.

Bede wdzieczny za wszelkie sugesitie.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ergo
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 8.03.2005

Ostrzeżenie: (0%)
-----


Cytat(Ludvik @ 2005-12-17 20:12:18)
W momencie modyfikacji danych czyścisz fragment cache, który został zmodyfikowany i tworzysz (albo nie) je od nowa z bazy. To czy będzie się opłacało zastosować cache trzeba sprawdzić, ale skoro na forum pojawia się dużo nowych wpisów, to operacji odczytu będzie dużo więcej...

Uprawnienia nie sa problemem, bo nie musisz zachowywać całego wyjścia. Jeżeli chcesz nadawać uprawnienia do wszystkich tematów osobno (co jest według mnie bez sensu) to musisz zapisać je w cache. Dużo miejsca chyba nie poświęcisz na to...

Co z miejscem na dysku? Nad tym trzeba chwilę pomyśleć, ale można spokojnie ograniczyć zużycie wywalając najrzadziej czytane wpisy z cache a przechowując najważniejsze. Limity można ustawić na sztywno.

uprawnienia byly by dawane do grup a grupy przypisywane do gorum , taki uklad jest chyba najpopularniejszy czyli sie sprawdza.

co do miejsca na dysku to mysle ze moglbym zrobic skrypt wywolywany co np . 30 min ktory by kasowal wszystkie pliki cache - wtedy dysku nie zaleje fala cacheowanych plikow...

no ale ok : mozemy zalozyc ze jest jeden punkt w zalozeniach projektu:
Cacheowanie danych

to teraz jeszcze pytanie co zrobic w sytacji kiedy 1 uzytkownik wchodzi na strone glowna i ma np uprawnienia tak ustawione ze widzi 10 for ,a drugi widzi tylko 5, trzeba by oddzielny cache dla kazdego id usera robic ( mzoe plote glupoty ale nie robilem nigdy cacheowania sql wiec sie nie orientuje za dobrze - czytalem tylko ze nie sprawdza sie to w stronach gdzie czesto dynamicznie sie zmieniaja dane ), nie wiem czy w takiej sytacji cacheowanie nie bierze w leb przynajmniej w widokach spisu forow ?
Go to the top of the page
+Quote Post

Posty w temacie
- ergo   Forum internetowe heavy-duty   17.12.2005, 01:08:09
- - Vengeance   "Ze wstepnej rozmowy wynika ze system ma dzia...   17.12.2005, 12:14:34
- - sopel   Cytat(Vengeance @ 2005-12-17 12:14:34)Samo Ad...   17.12.2005, 12:33:28
- - FiDO   Tylko, ze niektore rzeczy nie maja uniwersalnej sk...   17.12.2005, 13:21:02
- - halfik   ano pomysl z klasa do budowania zapytan nie jest t...   17.12.2005, 16:13:40
- - Sh4dow   Cytat(halfik @ 2005-12-17 17:13:40)... inna ...   17.12.2005, 18:34:40
- - Ludvik   Tak rozmawiacie o bazach danych, ale nikt nie wspo...   17.12.2005, 19:09:19
- - bregovic   Może się też opłacić ewntualne cache'owanie wy...   17.12.2005, 19:21:00
- - ergo   Cytat(bregovic @ 2005-12-17 18:21:00)Może się...   17.12.2005, 20:33:24
- - Ludvik   Jeżeli sądzisz, że cache nic nie da to jesteś w bł...   17.12.2005, 20:58:22
- - ergo   odciaza owszem, ale nie w momencie kiedy dane maja...   17.12.2005, 21:05:08
- - dr_bonzo   Cytatjak to by sie mialo do zajmowania miejsca na ...   17.12.2005, 21:12:10
- - Ludvik   W momencie modyfikacji danych czyścisz fragment ca...   17.12.2005, 21:12:18
- - ergo   Cytat(Ludvik @ 2005-12-17 20:12:18)W momencie...   17.12.2005, 21:28:37
- - Ludvik   Nie wiem czy cache przy wyświetlaniu listy for się...   17.12.2005, 21:34:38
- - bregovic   Masz dwie możliwości. Albo zapisujesz całe wyniki ...   17.12.2005, 21:35:34
- - ergo   no dobrze jeszcze bym chcial by ktos sie do tego c...   17.12.2005, 21:40:51
- - Ludvik   Jeżeli masz zająć się również optymalizacją oprogr...   17.12.2005, 21:51:38
- - ergo   nie od strony serwera , nic nie mam robic, sam pro...   17.12.2005, 22:00:25
- - bregovic   Bo generalnie cacheowanie sql nie jest potrzebne -...   17.12.2005, 22:44:02
- - ergo   eh generalnie temat pracy brzmi tak jak w pierwszy...   17.12.2005, 22:56:45
- - halfik   Cytatz ta przesada ze mysql umiera przy 3 milionac...   18.12.2005, 17:03:35
- - ergo   Cytat(halfik @ 2005-12-18 16:03:35)p.s powied...   18.12.2005, 22:44:36
- - mike_mech   Tabela dla każdego forum to poroniony pomysł, sprz...   18.12.2005, 22:47:49
- - Vengeance   "czytaj nie wiem ile to jest ale duzo ;P...   18.12.2005, 23:19:20
- - NuLL   3 miliony rekordow w tabeli MySQL to zadne wyzwani...   18.12.2005, 23:28:13
- - ergo   Cytat(NuLL @ 2005-12-18 22:28:13)3 miliony re...   19.12.2005, 00:07:23
- - dr_bonzo   Zasada XP: nie zgaduj -- zmierz. Zrob wg. jednej z...   19.12.2005, 00:22:43
- - NuLL   http://www.webhostingtalk.com/ Zwykly nietuningow...   19.12.2005, 00:23:57
- - ergo   Cytat(dr_bonzo @ 2005-12-18 23:22:43)Zasada X...   19.12.2005, 00:25:20
- - ghostrider   do zmierzenia wydajnosci uzywam: http://www.micros...   19.12.2005, 12:31:30
- - halfik   no ale po co mierzyc? ten pomysl jest poroniony :]...   20.12.2005, 10:17:54
- - ergo   Cytat(halfik @ 2005-12-20 09:17:54)no bo i co...   20.12.2005, 12:01:29
- - mike_mech   Dobry projekt bazy danych. Czyli ładne relacje, in...   20.12.2005, 12:08:23
- - NuLL   Czesc osob piszacych w temacie zachowuje sie jak g...   20.12.2005, 12:15:12
- - sopel   Cytat(mike_mech @ 2005-12-20 12:08:23)No weś ...   20.12.2005, 12:33:32
- - hawk   A nie prościej stworzyć jedną dużą tabelę i podzie...   20.12.2005, 12:53:07
- - ergo   no ok, to problem dzielenia for na poszczegolne ta...   20.12.2005, 13:20:10
- - NuLL   Cytatew. sugestie wlasnie rozplanowania bo na sql ...   20.12.2005, 13:24:24
- - ergo   Cytat(NuLL @ 2005-12-20 12:24:24)To proponowa...   20.12.2005, 13:36:57
- - sopel   Cytat(ergo @ 2005-12-20 13:36:57)mnie martwi ...   20.12.2005, 14:23:58
- - halfik   a swoja droga ze ciazko to bedzie zrobic pod wszys...   20.12.2005, 16:20:59
- - ergo   Cytat(halfik @ 2005-12-20 15:20:59)a swoja dr...   20.12.2005, 17:23:39
- - mike_mech   Echhh, następny marzyciel, który myśli, że napisze...   20.12.2005, 17:45:11
- - ergo   Cytat(mike_mech @ 2005-12-20 16:45:11)Nastaw ...   20.12.2005, 18:46:03
- - Major   A może to zadanie jest podchwytliwe? Jeżeli nato...   20.12.2005, 20:59:14
- - ergo   Cytat(Major @ 2005-12-20 19:59:14)A może to z...   20.12.2005, 21:54:38
- - hawk   Cytat(ergo)a jak podzielisz tabele (bo rozumiem ze...   21.12.2005, 10:56:39
- - splatch   OT: @hawk nie eksponuj tego, czym się bawisz a czy...   21.12.2005, 11:19:43
- - hawk   Re OT: Oracle dobre jest do wszystkiego... tylko s...   24.12.2005, 11:14:12
- - kamilus   Tak czytam i czytam o "niemożności" opty...   20.01.2006, 14:46:37
- - ergo   Cytat(kamilus @ 2006-01-20 13:46:37)Tak czyta...   6.03.2006, 11:27:31


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 19:14