Subpage under development, new version coming soon!
Subject: Sokker- nadchodzą duże zmiany!
A podział na grupy i rozgrywanie meczy o rożnych porach? Mogłoby pomóc?
W pół godzinnych odstępach? Wydawało mi się, że największa kumulacja jest wieczorem około 19.30
Prerender meczow bot na bota w sobote/wtorek mógłby w jakis sposób odciązyc minimalnie serwer. Zwłaszcza na niskim poziomie rozgrywkowym w krajach, gdzie nie masz za duzo graczy, a wpadaja w problematyczna strefe czasowa. Przykladowo 3 liga Białoruska, Czarnogórska, Łotewska itp.
Wcześniej problemem były niedzielne spadki u staruchów. Teraz już nic nie powinno stac na przeszkodzie w takim rozwiazaniu.
Wcześniej problemem były niedzielne spadki u staruchów. Teraz już nic nie powinno stac na przeszkodzie w takim rozwiazaniu.
niedzielne spadki staruchów to były o 5 rano podczas aktualki a nie o 19 gdy są mecze, wydaje mi się że zbyt dużo spotkań rozgrywanych jest w godzinach 17-21 i tylko tyle
nie ma może rozpiski o której dane kraje rozgrywają mecze ligowe?
nie ma może rozpiski o której dane kraje rozgrywają mecze ligowe?
Problemem byly spadki w przypadku tego rozwiązania co pisałem, bo jesli komuś poleciał skill w dół to trzeba było ponownie generować mecz ;)
wydaje mi się że zbyt dużo spotkań rozgrywanych jest w godzinach 17-21 i tylko tyle
Przede wszystkim to coś jest zepsute z procesem generowania tych meczów, potencjał serwera na 100% nie jest dobrze wykorzystywany. Czasem działa to w miarę dobrze, a czasem fatalnie, więc ewidentnie jest miejsce do poprawy. Wrzucę potem ładne wykresy jak pozbieram dane :P
Przede wszystkim to coś jest zepsute z procesem generowania tych meczów, potencjał serwera na 100% nie jest dobrze wykorzystywany. Czasem działa to w miarę dobrze, a czasem fatalnie, więc ewidentnie jest miejsce do poprawy. Wrzucę potem ładne wykresy jak pozbieram dane :P
Wracając do kwestii ożywienia TL, to faktycznie nie trzeba generować graczy z fikcyjnych drużyn. Wystarczy wydobywać najlepszych zawodników z botów. Może nawet nie ze wszystkich, bo są takie boty, gdzie po założeniu klubu użytkownik przez 50 dni nie loguje się i nie robi żadnych transferów, więc ci zawodnicy są i tak nic nie warci, ale np. z takich zespołów, jak ostatnio zbanowanych III ligowych. To zdecydowanie ożywiłoby TL i wypompowało kasę z klubów.
Tych spotkan nie jest az tyle, by sobie serwer z nimi nie radzil - bedziemy jeszcze z tym dlubac… jak nie da rady, to rozbicie moze pomoc, ale opoznienia generuja sie juz z samego rana, a wtedy startuja mecze w bardzo niewielu malych krajach.
Z tego co widzę to wasz algorytm ustalający godziny meczów planuje maksymalnie ~52 mecze na minutę, a generuje się baaardzo różnie, ale w godzinach sokkerowego szczytu meczowego nie więcej niż ~43 mecze na minutę (tzn. patrząc na interwały po 10 minut to maksymalnie ~430 meczów, w pojedynczych minutach zdarza się więcej). Często są problemy, np. w środę generowało po około 20 meczów na minutę, a w 3 i 7 rundzie było jeszcze gorzej do jakiegoś momentu (pewnie restartu).
Tutaj wykres patrząc na interwały po 10 minut, ciemnoniebieska kreska to jak mecze są zaplanowane
Natomiast w nocy o 1:20 - 1:30 generujecie jakieś mecze w Ameryce Południowej i też jest na każdą minutę zaplanowane po 52 mecze to praktycznie nie ma problemu (nie licząc ostatniej kolejki) i generuje wszystko na bieżąco:
Podobnie o 7:50 - 8:00 gdy generujecie mecze w jakichś dziwnych, niedostępnych państwach bez użytkowników typu Irlandia Północna, w każdej kolejce jest 420 meczów z takich państw. Taka ciekawostka czemu te mecze są tak wcześnie generowane - po są zaplanowane na 0000-00-00 00:00, więc wpadają na początek kolejki :P
Więc z tym "ale opoznienia generuja sie juz z samego rana" to bym nie przesadzał, bo właśnie wtedy sobie sokker potrafi radzić z tym co zaplanował.
Tutaj wykres patrząc na interwały po 10 minut, ciemnoniebieska kreska to jak mecze są zaplanowane
Natomiast w nocy o 1:20 - 1:30 generujecie jakieś mecze w Ameryce Południowej i też jest na każdą minutę zaplanowane po 52 mecze to praktycznie nie ma problemu (nie licząc ostatniej kolejki) i generuje wszystko na bieżąco:
Podobnie o 7:50 - 8:00 gdy generujecie mecze w jakichś dziwnych, niedostępnych państwach bez użytkowników typu Irlandia Północna, w każdej kolejce jest 420 meczów z takich państw. Taka ciekawostka czemu te mecze są tak wcześnie generowane - po są zaplanowane na 0000-00-00 00:00, więc wpadają na początek kolejki :P
Więc z tym "ale opoznienia generuja sie juz z samego rana" to bym nie przesadzał, bo właśnie wtedy sobie sokker potrafi radzić z tym co zaplanował.
z tego co piszesz to wyjdzie jeszcze na to, że opóźnienia są generowane dlatego, że jest generowanych w chuj meczów jakichś botów/nieistotnych drużyn, itd. ;)
Popatrzyłbym też na ilość niepotrzebnie wysyłanych zapytań do serwera przy ladowaniu dowolnego widoku.
Na przykładzie transferow:
- Jak jestem w zakładce 'Zawodnicy na sprzedaż', to nie potrzebuje odpytywac baze o kazdego zawodnika z listy 'Zawodnicy do kupienia'/'Sztab szkoleniowy' (nawet jesli jest to ostatnie 5-10 minut licytacji). Wystarczy to zrobic jak przejdę do własciwej zakladki.
- jak juz mam zawodnika ze statusem 'Sprowadź zawodnika' to nie potrzebuje sprawdzać co te 5s, czy jednak ktos mi go nie przebił
- po co wyciagac dane o koszulkach zespolu, ktory licytuje? podobnie wsrod ludzikow co obserwuja?
- po co wyciagac dodatkowe dane o graczy takie jak wystepy w reprezentacji/BMI/strzelone bramki i reszta crapu, ktorego nie wyswietlacie w zakladce transfery?
(edited)
Na przykładzie transferow:
- Jak jestem w zakładce 'Zawodnicy na sprzedaż', to nie potrzebuje odpytywac baze o kazdego zawodnika z listy 'Zawodnicy do kupienia'/'Sztab szkoleniowy' (nawet jesli jest to ostatnie 5-10 minut licytacji). Wystarczy to zrobic jak przejdę do własciwej zakladki.
- jak juz mam zawodnika ze statusem 'Sprowadź zawodnika' to nie potrzebuje sprawdzać co te 5s, czy jednak ktos mi go nie przebił
- po co wyciagac dane o koszulkach zespolu, ktory licytuje? podobnie wsrod ludzikow co obserwuja?
- po co wyciagac dodatkowe dane o graczy takie jak wystepy w reprezentacji/BMI/strzelone bramki i reszta crapu, ktorego nie wyswietlacie w zakladce transfery?
(edited)
Ej skoro nawet te mecze krajów nie dodanych są to czemu nie dodacie tych krajów jako grywalne i można by było tam prowadzić drużynę B powiedzmy beż transferów miedzy zespolamj z osobnym budżetem i wszystkim i wtedy dwie opcje plusa z takimi dodatkami większą ceną itd a ludziom z małych nacji też lepiej by było rywalizacowac z ludźmi niż botami bo zapewne większą kasa od sponsorów etc skoro kasa od sponsorów bierze się z rankingu drużyn..w sumie to też pomysł do zmiany mogła by być jedna stała wypłata co tydzień w zależności od tego w jakiej grasz lidze.
Czyli nie można pracować nad pozyskaniem nowych użytkowników bo będzie jeszcze gorzej
- Jak jestem w zakładce 'Zawodnicy na sprzedaż', to nie potrzebuje odpytywac baze o kazdego zawodnika z listy 'Zawodnicy do kupienia'/'Sztab szkoleniowy' (nawet jesli jest to ostatnie 5-10 minut licytacji). Wystarczy to zrobic jak przejdę do własciwej zakladki.
To jest single page app, wszystkie dane zaczytuje na raz do wszystkich trzech zakładek w transferach i jest to standardowa praktyka.
Natomiast jeśli odświeżanie zawodników się nie dezaktywuje jak akurat dana zakładka jest nieaktywna no to jest pole do manewru z optymalizacją. Podobnie wyłączenie odświeżania już po zakończonej licytacji.
(edited)
To jest single page app, wszystkie dane zaczytuje na raz do wszystkich trzech zakładek w transferach i jest to standardowa praktyka.
Natomiast jeśli odświeżanie zawodników się nie dezaktywuje jak akurat dana zakładka jest nieaktywna no to jest pole do manewru z optymalizacją. Podobnie wyłączenie odświeżania już po zakończonej licytacji.
(edited)