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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%)
|
ano pomysl z klasa do budowania zapytan nie jest taki zly. jesli to dobrze zrobic bedzie to ciekawe rozwiazanie.
a co do obciazenia bazy. jesli to ma lazic na kazdej bazie, to jest problem. bo taki mysql nie ma podzapytac co by ciut pomoglo. wiec musisz jechac na podstawowej skladni sqla i wywalac spora ilosc zapytan przy kazdym zadaniu. w miare mozliwosci musisz ograniczyc ilosc zapytan i tyle, nic wiecej sie nie da. inna rzecza jest ze jak to odpalisz na mysql to przy 300-400k wpisach na tabeli mysql umiera (z tego co kiedys testowalem czasy odpowiedzi beda w granicach 3min), posgresql jeszcze spokojnie pociagnie, a oracle pewnie tym bardziej chociaz tego ostatniego obstawiam w ciemno. no a zeby zmniejszyc ilosc zapytan trzeba zrobic czyste forum bez bajerow. powywalac avatary, emoty i inne cuda jak ilosc ludzi na danym forum itd. ja bym do sprawy podzszedl od innej strony. od baz danych. bo to jest slaby pkt tego problemu. nawet majac mysqla 3.x - mozna walnac ze 2-N serwerow z replikacjami bazy, a skrypty forum rownomiernie obciazaja baze. najprostrzy sposob? masz w pliku namiary na all bazy i zwyczajnie losuj - tutaj juz prawodpodobienstwo. tyle ze nie mam zielonego pojecia jakby to wygladalo. zgaduje ze to jednak nie za dobry pomysl, bo na forum przy duzym obciazeniu co chwila cos sie zmienia i praktycznie co chcila trzeba by slac z master bazy do slavow zmiany. moze i by tu fungowalo, a moze nie. nie mam pojecia jak w przypadku forum by to wyglodalo. trzeba by testy przeprowadzic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 09:22 |