Jak MyBB znosi duży ruch ? Wasze doświadczenia.

Założony przez  Cabura.

Szanowni użytkownicy mogę odkupić aktywne forum za małe pieniądze, ale... Forum chce przenieść na skrypt MyBB i tu pytanie do osób doświadczonych:

Forum średnio 1 raz w tygodniu od kilku tygodni generuje 400 - 500 użytkowników on-line. "W zwykłych chwilach" jest to około 40 - 60 użytkowników on-line. Forum posiada 50 tys postów - 2 tys wątków. Zarejestrowani użytkownicy około 600. Konta nie aktywne są skasowane.

Do skryptu MyBB chce dołączyć plugin google seo + belka z prawej strony, plugin ost aktywne wątki. Jak skrypt MyBB zachowa się przy takim obciążeniu i w jaki serwer powinienem celować ?
kompletnylaik napisał(a):"serwera bazodanowego" ??? A co to?
Serwer bazodanowych - jak sama nazwa mówi po prostu serwer bazodanowy np. MySQL.
kompletnylaik napisał(a):"odczytywanie 100 plików" - chodzi ci o pliki wrzucone przez użytkowników na serwer jako załącznik?
Tutaj chodzi o porównanie między cache w serwerze bazodanowym, a cache trzymanym w plikach na FTP.
kompletnylaik napisał(a):Zakładając że mam hosting za 25zł i forum tylko do czytania bez załączników oraz pluginów generujących zapytania to te 100 osób online nonstop będzie ok czy jednak za dużo?
Zakładając, że mam auto za 5000zł. Ile będzie palił i czy zmieści mi się betoniarka w bagażniku?
Porównaj sobie moje i Twoje pytanie. Na obydwa nie da się odpowiedzieć...

kompletnylaik napisał(a):Jak z tymi rozbudowanymi forami które maja dużo kategorii i działów?
Im więcej działów/kategorii tym więcej danych do pobrania na stronie głównej.
Matslom napisał(a):Tutaj chodzi o porównanie między cache w serwerze bazodanowym, a cache trzymanym w plikach na FTP.

Tu chodziło mi raczej o jakiekolwiek operacje na plikach.
Niekoniecznie musi to być cache.

Matslom napisał(a):Im więcej działów/kategorii tym więcej danych do pobrania na stronie głównej.

Dokładnie, a na MyBB już wyjątkowo.
Robić na nim fora z ilością działów jak xda... zły pomysł.


@kompletnylaik
Ogólnie mam wrażenie, że za bardzo się tym przejmujesz... robisz jakiś wielki biznes, szykujesz biznes-plan że tak do tego podchodzisz? :) Nie wiem... ale dziwi mnie to. Po prostu kupujesz niewielki pakiet i używasz, nie przejmując się obciążeniem dopóki hosting nie zwróci na to uwagi. Jeżeli skupisz się na detalach technicznych, nawet najlepszy pomysł Ci nie wypali, to mogę Ci zagwarantować.

Z mojej strony EOT, bo co miało zostać powiedziane, zostało już w tym temacie powiedziane.
Zrozumiałem ze trudno to określić bo każde zapytanie do bazy jest inne i każdy hosting jest inny dlatego trzeba wybrać hosting pod stronę (forum).
Dobrze zrozumiałem?

Czemu się tak uczepiłem tego tematu? Bo dla mnie działanie forum bez przerwy, bez jakiejkolwiek zawiechy i długiego wczytywania to priorytet.
Każdy klient zaglądający na forum będzie dla mnie bardzo ważny dlatego przerwy spowodowane przeciążeniem mogą być bardzo dotkliwe.
Dlatego tak teoretyzuje by nie popełnić dużego błędu i nie mieć problemu z odkręcaniem tego (bo przeciez pieniądze bedą stracone i trzeba będzie przenieść baze na inny hosting a to łatwe i szybkie nie jest).

(19.09.2013, 20:26)lukasamd napisał(a):
Matslom napisał(a):Im więcej działów/kategorii tym więcej danych do pobrania na stronie głównej.

Dokładnie, a na MyBB już wyjątkowo.
Robić na nim fora z ilością działów jak xda... zły pomysł.

Czemu MyBB jest pod tym względem takie wyjątkowe? Taki kod?
Powyżej ilu działów proponował byś nie wychodzić?
Moje forum zapewne będzie miało 6-9 Kategorii i nawet 30 działów + kilka poddziałów czyli... Będzie pod tym względem o połowę większe od MyBB które ma 20 działów!!
Będe miał dużo działów ale raczej dość mało postów w nich.
(19.09.2013, 21:51)kompletnylaik napisał(a): Czemu się tak uczepiłem tego tematu? Bo dla mnie działanie forum bez przerwy, bez jakiejkolwiek zawiechy i długiego wczytywania to priorytet.

To trzeba było napisać tak od razu...

W takim razie działanie serwera ma nie większe znaczenie niż kod po stronie klienta (HTML, JS itd.). 50 skryptów jQuery może znacznie bardziej wpłynąć na czas ładowania strony niż spowolniony serwer. Ale to zależy też od łącza i szybkości urządzenia klienta.
z tym że wiesz... Gdy komuś sie wolno strona wczytuje to "się wczytuje" a gdy wpisuje nazwę strony, wciska enter i pokazuje mu się błąd 404 (czy jakiś inny zonk) to sytuacja jest z goła odmienna.
Po prostu boje sie odłączenia forum bo będzie za bardzo przeciążać łącza.
O to że niektórym będzie się wolno wczytywac sie nie martwie bo wiem że mam to jak w banku. Czemu? Bo będzie na nim sporo zdjęć z imageshacka i filmów z youtuba.
lukasamd napisał(a):
Matslom napisał(a):Im więcej działów/kategorii tym więcej danych do pobrania na stronie głównej.
Dokładnie, a na MyBB już wyjątkowo.
Robić na nim fora z ilością działów jak xda... zły pomysł.

Ponawiam pytania:
1. Czemu MyBB jest pod tym względem ilości kategorii takie wyjątkowe?
Możesz przybliżyć ten temat? jak bardzo moze przeciążać to serwer?
2. Te dane (kategorie,działy, poddziały) są pobierane tylko raz? Czy za każdym odświeżeniem głównej strony lub gdy np zostanie napisany nowy post, czy moze za każdym odświeżeniem (nawet jeśli przeglądasz po prostu jakis temat).
3. Powyżej jakiej sumy kategorii i działów proponował byś nie wychodzić dla hostingu zwykłego i VPS?
4. Czy jest róznica między ilością działów a ilością kategorii (gdyby zamiast kategorii dać więcej działów) czy wczytywana jest ta sama ilość danych i tak samo obciąża to serwer?

(Moje forum zapewne będzie miało nawet 9 Kategorii i 30 działów + kilka poddziałów czyli... Będzie pod tym względem o połowę większe od MyBB które ma 20 działów!!
Będe miał dużo działów ale raczej dość mało postów w nich.)
kompletnylaik napisał(a):1. Czemu MyBB jest pod tym względem ilości kategorii takie wyjątkowe?

Bo dane o tym są wyciągane przy pomocy rekurencji, a wewnątrz niej dodatkowo zagnieżdżonych pętli.
Nie jest to specjalnie ładne rozwiązanie. Dla porównania phpBB3 stosuje struktury drzewiaste nested set.

kompletnylaik napisał(a):2. Te dane (kategorie,działy, poddziały) są pobierane tylko raz?

Informacje tego typu są zawsze pobierane na nowo. Przykład: odwiedzasz temat z 10 postami, za każdym otwarciem strony pobiera dane o nich, o autorach, parsuje bbcode itd. to jest normalne (chociaż parsowanie postów w MyBB jest dosyć kiepskie, brak pre-parsowania).

kompletnylaik napisał(a):4. Czy jest róznica między ilością działów a ilością kategorii

Nie ma.
Z punktu widzenia silnika forum, kategoria a dział to jedno i to samo, tyle że o innym oznaczeniu w bazie.
1. Czy dobrze zrozumiałem że MyBB nadaje raczej do słabo rozbudowanych forów typu gry online jak tibia czy CounterStrike
bo przy rozbudowanym forum (więcej działów) skrypt MyBB potrzebuje do obsługi dużo lepszego hostingu/serwera niż konkurencja?

2 na co dokładnie wpływa duża ilość działów? CPU, ram, transfer danych?

3. Czy w nowszych wersjach skryptu np 1.8 czy 2.0 jest planowane wprowadzenie innego rozwiązania lub jakies usprawnienie w tym zakresie?

Przepraszam ze tak ciągle dopytuje ale lubie wiedzieć a sądze ze nie tylko mnie sie te informacje przydadzą
kompletnylaik napisał(a):1. Czy dobrze zrozumiałem że MyBB nadaje raczej do słabo rozbudowanych forów

Nie. To że radzi sobie z większymi forami widać tutaj, widać na oficjalnym międzynarodowym wsparciu... Po prostu nie nadaje się do zabawy w XDA. MyBB jest bardzo przyjazne od strony administratora czy użytkownika, ale np. rozwiązania programistyczne ma takie-sobie. Przeglądając kod phpBB3 wiele razy łapałem się za głowę z tekstem "WTF", bo nie wiedziałem, co oni w ogóle za rzeczy używają... tak je poznawałem. Niby sztuczki akademickie, ale stosując je w takim zakresie osiągnęli świetne rezultaty. Trzeba jednak przyznać, że przez niewygodę, jest to skrypt tracący popularność.

kompletnylaik napisał(a):2 na co dokładnie wpływa duża ilość działów? CPU, ram, transfer danych?

CPU i RAM, bo generowanie nieco trwa, a spore tablice nieco zajmują w pamięci.
Bez przesady jednak. Jeżeli nie robisz wspomnianego XDA, będzie dobrze.

kompletnylaik napisał(a):3. Czy w nowszych wersjach skryptu np 1.8 czy 2.0 jest planowane wprowadzenie innego rozwiązania lub jakies usprawnienie w tym zakresie?

O 2.0 nie ma co mówić, bo ten będzie zupełnie innym tworem. Tymczasem 1.8 rewolucji nie przynosi, ale jednak od jakiegoś czasu widać różne zabiegi optymalizacyjne, to tu, to tam. Może nie akurat w tym miejscu, ale jednak wzięli sprawę obciążenia pod uwagę.
ad1.
Ok Tutaj forum daje radę ale moje forum będzie miało o połowę więcej działów i w godzinach szczytu po 1000 użytkowników a nie jak tu 159max (jednak zdecydowanie mniej postów). Zatem prędzej nadaje sie tu porównanie z twoim forum gdzie jak sam widziałem miałeś ponad 1000 osób.
Poza tym dobry serwer kosztuje a ja wielu funduszy mieć nie będe - 30 miesięcznie to max także na najtańszy hostinger się łapie.
Naprawde zadziwiło mnie że nie moge znaleźć naprawdę dużych forów na skrypcie MyBB. Prawie każde duże forum jest na tych już wyżej wymienionych skryptach a to daje do myślenia (pcformat wpodług innych jest tycie a pewnie stoi na sporawych serwerach).

Przejrzałem pobieżnie forum phpBB i tam naprawdę mało sie dzieje. Tu widze ze skrypt jest opracowywany, że coś sie dzieje, że moge liczyć na pomoc lub na interesujący plugin. Tam tego nie ma i to mnie odstrasza. Gdyby nie to, to chyba jednak zdecydował bym się na konkurencję.

A jestem taki wścibski bo wolę wiedzieć co moze mnie czekac i móc zdecydować teraz niż poźniej mieć problem z dostawca, zmieniać hosting lub konwertować forum do innego skryptu.

2. Jeśli nie tyle co "androd forum" (gdzie jest koło 300 kategorii - olaboga!!) to ile będzie max dla przeciętnego hostingu? Ile to juz przedsada dla skryptu MybBB (Tak jak mówiłem planuje nawet 30 działów w 9 kategoriach a moze nawet o kilka więcej) zakładając że jakiś ruch jednak strona będzie generować.
XDA:
http://forum.xda-developers.com/
kompletnylaik napisał(a):2. możesz wyjaśnić co to A?
http://forum.xda-developers.com/index.php?tab=all
kompletnylaik napisał(a):Naprawde zadziwiło mnie że nie moge znaleźć naprawdę dużych forów na skrypcie MyBB.
Jak się fora rozrastają to zazwyczaj ludzie mają fundusze i kupują licencje IPB, czy vB. Na te skrypty, a na pewno na IPB jest więcej/bardziej rozbudowanych pluginów i wszelkich dodatków, w postaci np. sklepów, czy działów download.
kompletnylaik napisał(a):Ok Tutaj forum daje radę ale moje forum będzie miało o połowę więcej działów i w godzinach szczytu po 1000 użytkowników a nie jak tu 159max (jednak zdecydowanie mniej postów). Zatem prędzej nadaje sie tu porównanie z twoim forum.
Poza tym dobry serwer kosztuje a ja wielu funduszy mieć nie będe - 30 miesięcznie to max także na najtańszy hostinger się łapie.
Chcesz założyć spory serwis, a nie masz za bardzo funduszy... Co tu poradzić. Jeżeli masz takie plany, to bierzesz największy/najsilniejszy pakiet hostingowy innego wyjścia nie masz.
Jeżeli będziesz miał taki duży ruch to spokojnie do dopłacenia do większego hostingu nazbierasz.
A to drugie pytanie? Waszym zdaniem na normalny hosting ile to juz za dużo działów?
Te 30 w 9 kategoriach to juz zbyt wiele do wczytywania?

Albo inaczej:
Łukasz: Na jakim poziomie cenowym masz swój hosting? płacisz poniżej 200 miesięcznie czy powyżej 300. Nie żeby jakieś tajemnice wyciągać ale mniej więcej. Albo jeśli nie twoje to utrzymanie podobnego ile kosztuje.
Napisałem, że to VPS a nie hosting współdzielony i zależy wiele od konfiguracji.
Przy takiej wystarczy serwer za 60-80zł miesięcznie.
jeszcze małe pytanko uzupełniające:
Jak daleko sięga MyBB? Podddziały i wątki też za każdym razem wczytuje?



Użytkownicy przeglądający ten wątek:

1 gości