Porównanie wydajności popularnych skryptów forów internetowych vol. 2

Podobne dokumenty
Wirtualizacja baz danych a Dynamic Memory. Cezary Ołtuszyk coltuszyk.wordpress.com

Monitorowanie wydajność w bazie Oracle11g

PODSTAWOWE ANALIZY I WIZUALIZACJA Z WYKORZYSTANIEM MAP W STATISTICA

Kasy Fiskalne Lublin Analityk

Porównanie wydajności popularnych skryptów forów internetowych

Dobre bo tanie pamięci DDR Apacer VS GoodRAM OGr, 22 lipiec 2005, 00:00

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Dysk twardy kontra dysk SSDNow V+ serii 200 o pojemności 240GB firmy Kingston: test

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Referat pracy dyplomowej

NASI SPONSORZY I PARTNERZY

PRACA DYPLOMOWA STUDIA PIERWSZEGO STOPNIA. Łukasz Kutyła Numer albumu: 5199

dziennik Instrukcja obsługi

SQL SERVER 2012 i nie tylko:

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

Porównanie wydajności CUDA i OpenCL na przykładzie równoległego algorytmu wyznaczania wartości funkcji celu dla problemu gniazdowego

Szyfrowanie połączeń między serwerem Oracle i klientem

Uruchom Firefox i w pasku adresu wpisz about:config, następnie w pasku Filtr wpisz: network.http. Powinieneś otrzymać okienko podobne jak poniższe.

Program do wagi SmartScale

Przetwarzanie równoległe

Dokumentacja fillup - MS SQL

Politechnika Poznańska TWO

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie. Wydział Geologii, Geofizyki i Ochrony Środowiska. Bazy danych 2

Usługa: Testowanie wydajności oprogramowania

XII Konferencja Sieci i Systemy Informatyczne Łódź, październik 2004 NOWOCZESNA WITRYNA WWW W NOWOCZESNEJ SZKOLE

Laboratorium 7b w domu wykresy w Excelu

FP-3000-Raport INSTRUKCJA OBSŁUGI. Wersja: PL

Excel wykresy niestandardowe

Jak ustawić cele kampanii?

Instrukcja instalacji i obsługi programu Szpieg 3

6. Bezpieczeństwo przy współpracy z bazami danych

MPI-C-Raport INSTRUKCJA OBSŁUGI. Wersja: PL

Wstęp. Życzę miłej i owocnej pracy. Marcin Maćkiewicz

METODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI

MESco. Testy skalowalności obliczeń mechanicznych w oparciu o licencje HPC oraz kartę GPU nvidia Tesla c2075. Stanisław Wowra

Architektura komputerów

Test dysku Intel SSD DC S GB. Wpisany przez Mateusz Ponikowski Wtorek, 22 Październik :22

DBPLUS Performance Monitor dla Microsoft SQL Server opis zmian w wersji

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Dimmer 2. Kolejny etap w rozwoju inteligencji

Analiza porównawcza wybranych własności systemów zarządzania bazami danych

Wykorzystanie Node.js w tworzeniu aplikacjach sterowanych zdarzeniami. Using of Node.js in creating application based on event-driven architecture

Spis treści. 1. Akasa EVO Wyniki i podsumowanie Koniec spisu treści - Realitynet.pl - przystępnie o komputerach

Spis treści MONITOR PRACY... 4

(Oferent) Burda Sp. z o.o. ul. Piłsudskiego 20 / Szczecin FORMULARZ OFERTY

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki. Inwestujemy w Waszą przyszłość. Zapytanie ofertowe

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne

Konwersja maszyny fizycznej na wirtualną

Optymalizacja wydajności dysków pendrive. Cluster alignment.

Bezpieczeństwo dla wszystkich środowisk wirtualnych

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

INTENSE PLATFORM Zmiany w wersji Wersja 7.2

Wymagania techniczne Sage Kadry i Płace 2018.a

Szpieg 2.0 Instrukcja użytkownika

CUDA Median Filter filtr medianowy wykorzystujący bibliotekę CUDA sprawozdanie z projektu

Efekt główny Efekt interakcyjny efekt jednego czynnika zależy od poziomu drugiego czynnika Efekt prosty

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program:

Bilans otwarcia zabezpieczenia w WinSkład (od wersji 20.00)

Konsolidacja. OPITZ CONSULTING Kraków

2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?

Wymagania techniczne Sage Kadry i Płace

Praktyczny Excel. Wykresy i grafika. w Excelu krok po kroku

Pobieranie, analizowanie i raportowanie danych o jakości zasilania

TABELA PORÓWNAWCZA OFEROWANEGO SPRZĘTU

Jak założyć konto? Co znajdziesz na FWF? Strona Narzędzia Jak dokonać płatności? Lista autorów... 12

Bloki Wodne Huricane, Cold Crown i Spider. OGr, 22 marzec 2004, 00:00. Słowo wstępu:

Organizacja pamięci w procesorach graficznych

ZAPYTANIE OFERTOWE W ZAKRESIE REALIZACJI:

Strojenie systemu Linux pod k¹tem serwera bazy danych Oracle 9i

Analiza wydajno±ci serwera openldap

Brandle.pl. Przykładowe opisy kampanii

Opracowywanie wyników doświadczeń

Parametry techniczne. Testy

Raport pochodzi z portalu

Analiza edukacyjnej wartości dodanej dla Gimnazjum w Bolimowie w roku 2011

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Generacja źródeł wiatrowych cz.2

Instrukcja obsługi. SpinRyb v0.87. Maciej Nalewczyński

Rynek ERP i CRM w Polsce

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

KARTA OCENY MERYTORYCZNEJ FORMULARZA ZGŁOSZENIOWEGO. MY PLACEMENT Alternatywy są wśród nas!

Dane w poniższej tabeli przedstawiają sprzedaż w dolarach i sztukach oraz marżę wyrażoną w dolarach dla:

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Webowy generator wykresów wykorzystujący program gnuplot

Portal Licytacyjny Krajowej Rady Komorniczej Instrukcja obsługi dla użytkownika

Zapytanie ofertowe 4/2014

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

Spis treści. 1. Rozdział Rozdział Rozdział Koniec spisu treści - Realitynet.pl - przystępnie o komputerach

Podstawy Pentaho Data Integration

Tworzenie kampanii mailowych. Tworzenie kampanii mailowych.

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Wydajność systemów a organizacja pamięci. Krzysztof Banaś, Obliczenia wysokiej wydajności. 1

Tematy projektów Edycja 2019

Instrukcjainstalacji KS-CRM

Co to są relacyjne bazy danych?

Transkrypt:

Szymon Bluma Praca licencjacka (wersja nieoficjalna) Porównanie wydajności popularnych skryptów forów internetowych vol. 2 Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 1

Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 2

Część teoretyczna, oraz wprowadzenie/opis sposobu testowania skryptów został omówiony w pierwszej części pracy dyplomowej. Pełny tekst pracy można przeczytać na: http://www.blueman.pl/webmasterka/id297 porownanie wydajnosci skryptow forow internetowych.html Wersja nieoficjalna pracy polega na przetestowaniu wydajności głównie płatnych skryptów. W związku z tym, że niedawno MyBB zaktualizowało swój skrypt do nowej wersji postanowiłem przetestować także i ten skrypt. 3.5. porównanie skryptów Skrypt Ilość tabel w bazie Wielkość bazy danych MyBB 1.4 69 124.5 MB WBB 3.0.0 (Woltlab Burning Board) IPB 2.3.4 (Invision Power Board) 92 334.6 MB 88 189.4 MB Co można zilustrować poniższym wykresem: 100 90 80 70 60 50 40 30 MyBB 1.4 wbb ipb 20 10 0 100 150 200 250 300 350 Wykres zależności ilości tabel w bazie (oś Y), do wielkości bazy danych (oś X) Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 3

Jak widać wbb bardzo odstaję od swoich konkurentów zarówno ilością tabel, jak również wielkością bazy danych. Nie ma to jednak dużego znaczenia na wydajność skryptu to po prostu inny sposób myślenia twórców, że stworzyli skrypt w ten sposób. Poniżej przedstawiam niektóre różnicę w funkcjonalności poszczególnych skryptów: Funkcja MyBB 1.4 wbb3 ipb shoutbox Nie Nie Nie System ostrzeżeń Tak Tak Tak Własne przyciski BBcode Tak Tak Tak Załączniki w postach Tak Tak Tak Sondy z możliwością wielokrotnego wyboru Tak Tak Tak Własne pola w profilu Tak Tak Tak Subforum jako odnośnik Tak Tak Tak Zagnieżdżanie subfor Tak Tak Tak Wielu liderów grup Tak Tak Nie* Kolor grup Tak Tak Tak Zgłaszanie niestosownych postów Tak Tak Tak Ogłoszenia globalne Tak Tak Tak Szybka odpowiedź Tak Nie Tak Cytowanie selektywne Nie Tak Nie Wykorzystanie obrazków captcha Tak Tak Tak RAZEM 13 Tak 2 Nie 13 Tak 2 Nie 13 Tak 2 Nie * w ipb nie ma w ogóle pojęcia lider grupy ani w wersji jednoosobowej, ani wieloosobowej. Jak widać różnice w porównywalne możliwościach przedstawionych skryptów są bardzo niewielkie. Skrypty bardzo różnią się w innych kwestiach RSS, WYSIWYG, itd. Inne możliwości nie zostały uwzględnione ze względu na kontynuacje oryginalnego dokumentu pracy licencjackiej. Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 4

4. Część praktyczna testy 4.1.1. porównanie RAM MyBB 1.4 ipb wbb3 RAM cache [MB] apps [MB] razem [MB] MyBB 1.4 ~90 ~50 ~140 wbb3 ~300 ~70 ~370 ipb ~100 ~50 ~150 Tabelka wykorzystanej pamięci RAM Powyższą tabelkę można przedstawić w postaci wykresu słupkowego: Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 5

400 350 300 250 200 Użyta pamięć 150 100 50 0 MyBB wbb ipb Wykres słupkowy całkowitej wykorzystanej pamięci RAM 4.1.2. porównanie SQL Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 6

MyBB 1.4 ipb wbb3 W tym wypadku niektóre różnice pomiędzy poszczególnymi typami zapytań do bazy danych w różnych skryptach są tak niewielkie, że można je pominąć. Zostanie więc wzięta pod uwagę tylko całkowita suma wszystkich typów zapytań. Zapytania SQL mybb 85 wbb3 43 ipb 57 Tabelka średnich wartości wykonywanych zapytań SQL Wykres porównujący otrzymane wartości: Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 7

90 80 70 60 50 40 Łączna ilość zapytań SQL 30 20 10 0 MyBB wbb3 ipb wykres ilości używanych zapytań do bazy danych Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 8

4.1.3. porównanie CPU MyBB 1.4 wbb3 ipb Średnie zużycie procesora [%] MyBB 1.4 52 wbb3 43 ipb 43 Tabelka średniego zużycia procesora Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 9

Wykres uzyskanych wartości: 60 50 40 30 Użycie CPU 20 10 0 MyBB wbb3 ipb wykorzystanie procesora Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 10

4.1.4. porównanie LOAD MyBB 1.4 wbb3 ipb Średnie obciążenie serwera MyBB 1.4 0.6 wbb3 0.65 ipb 0.5 Tabelka średniego obciążenia serwera Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 11

Średnie obciążenie skryptów przedstawione zostało na wykresie: 0,7 0,6 0,5 0,4 0,3 Load systemu 0,2 0,1 0 mybb 1.4 wbb3 ipb wykres obciążenia serwera Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 12

5. Wnioski RAM SQL CPU LOAD możliwości skryptu MyBB 1.4 5 1 5 2,5 13 wbb3 1 5 2,5 2,5 13 ipb 2,5 2,5 2,5 5 13 podsumowanie, punktacja za poszczególne testy Punktacja została przydzielona na podstawie każdego z testów osobno. Za najbardziej optymalne wartości była przyznawana wartość 5, za najmniej 1, a pośrednie forum dostało 2,5 punkta. Maksymalnie można, więc było osiągnąć 20 punktów. Jeśli jakieś wartości były bardzo zbliżone do lidera w danej kategorii, to skrypty gorsze dostawały po 2,5 pkt, a nie 1. Za każdą funkcjonalność jaką spełnia dany skrypt był przyznawany 1 (słownie: jeden) punkt, za brak takiej możliwości nie przyznawano żadnego punktu. Możliwości każdego z forów osiągnęły wartość 13 pkt. Wykres zależności możliwości do wydajności skryptu wygląda następująco: 20 18 16 14 12 10 8 6 mybb wbb3 ipb 4 2 0 12 14 16 18 20 22 24 26 wykres porównawczy możliwości i funkcjonalności skryptów (oś X możliwości skryptu, oś Y punktacja za wydajność) Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 13

6. Podsumowanie Wg. mojej prywatnej opinii skrypty nowy MyBB (1.4) jest bardzo optymalnie napisany. W porównaniu do konkurencji za którą trzeba płacić MyBB wydaje się najlepszym rozwiązaniem w tym zestawieniu. Niestety nie udało mi się przetestować vbulletin, ponieważ jego konwerter mimo wielokrotnych prób poskromienia go odmawiał posłuszeństwa. Z tego miejsca chciałem także podziękować: matc (www.zawszemlodzi.info) zebranie informacji o MyBB 1.4 malu123 (www.p2m4u.pl) zebranie informacji o wbb3 DawPi (www.ipslink.pl) zebranie informacji o ipb Zabrania się kopiowania, rozpowszechniania, udostępniania bez podania autora pracy 14