Brzina foruma
(1 korsinik/a gleda/ju temu) (1) Gost

Brzina foruma


11.01.2011 | 14:48
Ovih dana sam pratio što izaziva sporost foruma i našao sam jedan od većih uzroka. Upit na bazu za prikazivanje najnovijih tema (u stupcu sa strane "Novo na Jabučnjaku") je uzimao značajno vrijeme, pogotovo ako ste istovremeno u forumu. Za sada sam taj dio potpuno eliminirao dok ne nađem bolji način i već sada je brzina veća za 20-30%. Prosječno učitvaanje teme prije je iznosilo oko 3.5 sekunde, sada se kreće oko 2.5.
Ne stajem na ovome, pokušat ću naći još mjesta gdje ima prostora za poboljšanje. Hvala svima na strpljenju.
11.01.2011 | 19:48
Za sada sam taj dio potpuno eliminirao dok ne nađem bolji način i već sada je brzina veća za 20-30%.

Meni je taj dio bio jako koristan i danas sam prvo primjetio da mi fali, a onda našao i ovo objašnjenje.

Bi li pomoglo da u jednoj tablici čuvaš popis zadnjih 10 tema, a u drugoj zadnjih 10 poruka? U tom slučaju ne radiš nikakve kompleksne upite prema bazi nego samo čitaš te tablice i ispisuješ ih u Novo na Jabučnjaku. Sadržaj tih tablica se mijenja samo kad se dogodi editiranje posta unutar neke teme. Dakle, samo jednom za svaki edit.

Nadam se da sam jasan.
11.01.2011 | 21:19
Morat cu tako ako ne bude drugog rjesenja. Pogledat cu vec sutra.
11.01.2011 | 23:30
I ja sam primjetio da mi fali Poruke tab i odmah se sjetio tebe Riba Nisam te htija gnjavit, ali bilo bi zgodno kad bi se nekako mogao vratiti, a da zadržiš brzinu.
12.01.2011 | 00:00
Mnogo je bolje sa ovim modulom.
12.01.2011 | 13:49
Vratio sam nartag za daljnje istraživanje tako da će brzina ići gore i dole, samo za informaciju. Zanimljivo, ovu stranicu je učitao sada za 0.44 sekunde.
13.01.2011 | 01:56
Pitanje:
normalno je da se pozivaju neke stranice koje naprosto ne postoje? Pregledom konekcije vidio sam kako se odmah na početku pozivaju neke slike i datoteke za koje server vraća 404?
13.01.2011 | 10:14
Nije normalno, provjerit ću. U svakom slučaju ne utječe na brzinu.
13.01.2011 | 17:52
Vidim je popis tema vracen

To je stvarno jedan od osnovnih dijelova foruma. Mozda su reklame ili oglasi unutar tog modula?
13.01.2011 | 20:32
Kompletan modul je problematičan ali najviše tabovi za forum. Imam već rješenje, napravit ću da se rezultati svih upita u bazu cachiraju na disk (memory cache očigledno nije dovoljno velik) i tako drže i koriste nekoliko minuta i zatim osvježe. Na taj način neće svaki korisnik raditi query na bazu već nakon prvog idući će dobijati već spremljene rezultate. "Najveći problem" pritom je što se može dogoditi da prođe nekoliko minuta prije nego u modulu vidite novu izmjenu, ali problemi sa performanama bi zato trebali biti prošlost.
Vidjet ćemo kasnije večeras kada se malo raščisti Jabučnjak da vas ne ometam svojim eksperimentiranjem
13.01.2011 | 21:29
Nije mi dao vrag mira pa sam to napravio sada, kako vidim sada mu treba oko 0.6 sekundi za otvaranje, uvijek i svugdje. Cache vrijeme 4 minute, znaci da ce se popis novih tema i poruka osvjezavati svake 4 minute. Nadam se da cete moci zivjeti s time. Stovise to je cak i zgodan feature jer znaci da necete odmah svoje poruke vidjeti na popisu nakon postanja.
13.01.2011 | 23:51
Kod mene uglavnom oko 0,66sec, osim kad sam pogodio kliknut u vrijeme obnove keša pa mu je trebalo starih 4,2sec. Čini se kao dobar kompromis. Bravo Riba
14.01.2011 | 18:37
Upravo sam imao trenutak prosvjetljenja. Napravit cu flag u bazi koji ce se svaki puta postaviti kada se upiše nova poruka ili kakav drugi sadržaj u bazu. Ako flag postoji, napravit će se novi upit u bazu i osvježiti informacije u cacheu i flag će se ukloniti. Sve dok se flag opet ne pojavi info će se vući iz cachea.
Vuk sit a ovca cijela!!
14.01.2011 | 18:46
Jesi li siguran da ti uopće treba taj flag (stari dobri "dirty bit" )?

Vidi što sam gore napisao (prvi reply). Popis novih tema/poruka se ima smisla osvježiti samo nakon nekog edita (upis/promjena). Ako koristiš flag, onda flag setiraš u trenutku kad umjesto petljanja sa flagom možeš ažurirati tablice koje glume cache. Tako imaš korak manje.

Flag ima smisla samo ako vremenski odgađaš cijeli proces pa, recimo, svakih par minuta provjeravaš flag, a u međuvremenu ga editi postavljeju (ili ne postavljaju). Ako je to poanta, flag is way to go. Ako je poanta cache ažurirati čim se dogodi promjena, razmisli treba li ti uopće flag.
14.01.2011 | 19:23
Pa sa flagom eliminiram upisivanje i čitanje iz baze (osim flaga), i minimiziram pretjerano čačkanje po postojećem kodu.
14.01.2011 | 19:24
OK. Glavno da radi.
20.01.2011 | 22:20
Samo da se pohvalim da je brzina otvaranja stranice sada na stabilnih 0.17-0.18 sekundi. :-D
20.01.2011 | 22:33
Pohvala !
20.01.2011 | 22:45
Godinama smo bili na 3.5 sekundi. Možda sada stigne doći i više ljudi ))
20.01.2011 | 23:12
Riba svaka čast. Forum je sada osjetno brži. Palac gore!
20.01.2011 | 23:56
Sad mi ne treba šest piva:kiss:
21.01.2011 | 00:05
A taman sam se poceo cudit kako Reeder, odjednom, brze otvori stranicu...

Svaka cast, forum leti! (respect)
21.01.2011 | 03:24
Čudim se kako je forum ubrzan i sve si mislim da je to zato jer je skoro pola tri u noći i sada je vjerojatno najmanje opterećenje. Onda vidim ovu temu i skužim da je to zbilja poboljšanje. Pohvalno
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 6 sati, 8 minuta
  • dpasaric: Možda za neki nebitni stroj za početak...
  • dpasaric: Ne znam, ja ne bih žurio. :)
  • drpongrac23: Sutra macOS Tahoe!
  • dpasaric: Osvrt je na naslovnici...
  • dpasaric: Ja bih samo Siri koja radi kako treba.
  • stefanjos: pa nije da ikome treba, ali radije bi to nego iakkav AI image generator haha
  • drlovric: Top je stvar. Razmazi oci i plus dobijes par sat i baterije usput.
  • dpasaric: Kome to uopće treba? :)
  • drlovric: Slazem se. Natjerala ih AI blamaza a ne dobra volja :)
  • stefanjos: 120hz na obicnom iphoneu. Napokon!
  • stefanjos: Drpongrac. Nema uvrede. Autoagnostik sam ali volim svoj polo :)
  • drpongrac23: Bez uvrede, isprika svakome, imao san bekutanera kockici m3, golfa 4 i polo sdi - sve redom šrot!!!!
  • drpongrac23: @stefanjos - fauwe = krampwagen! Hyundai rulez!!!!
  • drpongrac23: Uskoro event! Euforija počinje!!!! Gemišti na hlađenju!!!!
  • stefanjos: @yonkis, a stvarno je tino haha. samo fauve :P
  • Borisone: [link]
  • Borisone: Kao i svake godine u rujnu, nova generacija iPhona, te eventualno AirPodsi, Apple TV, i sl.
  • Yonkis: A što se predstavlja?
  • dpasaric: Danas Appleov Keynote u 19 sati po našem vremenu!
  • Yonkis: tino1 mora pješke jer ga izdao Bayerische Motoren Werke :)
  • stefanjos: ?
  • Yonkis: [link] tužno
  • smayoo: Rijeka je treći grad u Europi po godišnjoj precipitaciji. Prva je Genova u Italiji, a drugi je Nikšić u Crnoj Gori
  • smayoo: Nije istina. London ima više kišnih dana godišnje, ali Rijeka ima veću godišnju precipitaciju (kumulativnu količinu padalina u mm po m2)
  • hal9000: @yonkis • Navodno je.
  • Yonkis: Jel' ovo istina za Rijeku? [link]
  • smayoo: Riječani i ostali zainteresirani, kavica i ćakula ovu subotu (30.08.) ujutro u 10h u gradskoj kavani Renard
  • drlovric: @vanjus: Barem si imao mogucnost izbora. Odaberes banku koja ima Apple Pay i cao :) biH je doslovce prije tjedan-dva dobila Apple Pay, nije uopce bilo dostupno u drzavi.
  • VanjusOS: pa znam da je Apple pay bio dostupan preko PBZ-a već godinama, ali tek od jučer je to moguće i preko HPB.
  • Yonkis: @smayoo - mogli bi subotu ujutro. Ima li još zainteresiranih, gdje je tino1?
  • Yonkis: @VanjusOS - to misliš kao "napokon" tj sarkastično?
  • smayoo: @yonkis - ja mogu u subotu ujutro. U nedjelju popodne-navečer možda također, ali nisam siguran.
  • VanjusOS: ljudi, tehnološka revolucija! od danas Apple Pay i preko HPB-a!!
  • Yonkis: Jel netko za kakvu kavu ovaj vikend? U Ri mislim :)
  • Yonkis: Glede Tita.. u Splitu: [link]
  • smayoo: @drlovric, nema na čemu, drago mi je. :)
  • mbp2009: Titini kriteriji: onaj koji je bio protiv njega. Kao i kriteriji svakog drugog kriminalca i diktatora :)
  • drlovric: @Smayoo: Isli u plavo bijeli. Sasvim pristojna hrana. Nismo uopce razocarani. Hvala :)
  • jura22: Da, tocno tako. Sakupljao po ulici! Zene, djecu, starce. Po redu. Bez kriterija.
  • smayoo: U samom Osijeku, nažalost, po mom iskustvu ništa nije baš trajno na visokom nivou. Ako bih morao preporučiti bar jedno mjesto, to bi bio "Plavo-bijeli". Klasični restoran, kad vidiš kako su konobari odjeveni, izgleda kao da su još osamdesete, ali hrana je konzistentno vrlo dobra. Ali to je nekakav standardni restoranski jelovnik, nema nekih baš tradicionalno slavonskih jela
  • smayoo: Varga u Bilju, pojeli smo zbilja dobar čobanac prije koju godinu. Još je bolji u Sokaku u Đakovu, kod ergele, ali to ti nije blizu Osijeka
  • drlovric: Sutra sam u Osijeku. Molim lokalce za preporuku za dobru slavonsku hranu.
  • Air: U protivnom je imao vanzemaljsku sreću da je baš smaknuo one koji su mu smetali.
  • Air: @jura22 ja sam nekoj logici siguran da je Tito imao kriterije po kojima je to činio.
  • smayoo: Kako misliš - da je nekog dao smaknuti bez kriterija? Skupljao je nasumično ljude po ulici pa ih vodio na smaknuće?
  • Yonkis: Što je kriterij?
  • jura22: “kriterija”
  • smayoo: Što je krizerij?
  • jura22: Danas se sjecamo svih koje je Tito dao smaknuti bez krizerija.
  • Bertone: e da je ufatiti svu tu struju nekako i pospremiti je za kasnije ;D

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Borisone, dperec, drpongrac23, Riba, smayoo, Anonimci (2158)

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 1.19 Seconds

Provided by iJoomla SEO