Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Rekomendowane odpowiedzi

Opublikowano

Witajcie,

 

szukam serwera, na którym możliwe będzie zorganizowanie testu z 50 pytaniami i odpowiedziami typu ABCD. Test będzie rozwiązywany przez 300 osób jednocześnie. Planujemy użyć 5GB przestrzeni i jednej bazy danych. Serwer będzie potrzebny przez 3 tygodnie od połowy lutego. Wcześniej, na elastycznym hostingu, przeprowadziliśmy podobny test na 1000 użytkowników, ale niestety serwer nie sprostał obciążeniu.

 

Z góry dzięki za pomoc.


 

Opublikowano

Ja uruchamiałem Limesurvey na MyDevil i przy 200 jednoczesnych użytkownikach dawał sobie radę. Ale to też pytanie jak zrobiony będzie test, czy będzie wiele stron czy jakieś zawansowane pytania itp.

Opublikowano (edytowane)

300 userów online to nie jest dużo. TU (między innymi) https://www.scaleway.com/en/ Możesz wykupić maszynę na godziny i postawić co tam potrzeba .
Lub tanie, ale mocne VPS https://contabo.com/en/vps/

--

IMHO - Możecie też zmienić architekturę oprogramowania i zamiast od od razu robić ZAPISY do bazy danych zapisywać je w kolejce najprościej chyba Redis Pub/Sub i w skrypcie CLI pracującym w tle nasłuchującym zdarzenia zapisywać je w bazie danych.

Edytowane przez Mion
  • 4 tygodnie później...
Opublikowano (edytowane)
W dniu 4.01.2024 o 09:56, Darbal napisał(a):

Test będzie rozwiązywany przez 300 osób jednocześnie.

 

Wystarczy VPS za 40 PLN z 2vCore od OVH który z tego co widzę może wykonać ponad 14,000 INSERT-ów i ponad 12,000 UPDATE-ów NA SEKUNDĘ, co w przypadku 300 osób będących jednocześnie na stronie daje realnie grubo ponad 100 KROTNY zapas zasobów, jeśli chodzi o samą bazę danych. 


Ponadto przez to iż na hostingach jest ograniczony dostęp do logów - w przypadku "nie sprostania obciążeniu" o którym wspomniałeś będzie trudno ustalić co stanowiło wąskie gardło a w przypadku VPS-a bez problemu można znaleźć odpowiedź w logach. Gdyż chcąc cokolwiek zmienić "na lepsze" trzeba znać przyczynę a nie działać na oślep. Gdyż dość często okazuje się, że to sam skrypt/źle zaprojektowane tabele są źródłem problemu. I dlatego to właśnie VPS będzie najlepszym wyborem pod każdym względem w tym przypadku.

 

 

 

W dniu 4.01.2024 o 11:59, Mion napisał(a):

Możecie też zmienić architekturę oprogramowania i zamiast od od razu robić ZAPISY do bazy danych zapisywać je w kolejce najprościej chyba Redis


Ale po co robić sobie pod górkę mając tak gigantyczny zapas zasobów jeśli chodzi o bazę ? Z Redisa korzysta się tam, gdzie jego użycie ma sens, a przy 100 krotnym zapasie zasobów tego sensu absolutnie nie ma, zwłaszcza iż jeszcze musieliby przerabiać aplikację/skrypt.
 

 

Edytowane przez Maxx

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.