Mätningar av svarstider
For what it's worth - tänkte samla lite stickprovsmätningar på svarstider här.
Ladda startsidan: 3 s.
Öppna "Prenumerationer" (4 634 st.): 9 s.
Öppna "Privata meddelanden": 12 - 17 s.
Öppna en PM-konversation: 20 s.
Öppna "Profilsidan": 2 s.
-------------------------------------------
Chrome v80.xxx på Win 10 64 bit.
Internet ping 1 ms, Down/Up 94/94 Mbps
Då gör jag också det!
------- Samtliga på fem försök:
Ladda förstasidan: 2,88s, standardavvikelse 0,78s
Ladda prenumerationer (med 349 st): 1,44s, st.dev 0,22s
Ladda profilsida: 1,434s, st.dev 0,05s
--------
95/95 mb/s. Svarstid 4,95ms
(Test)
Jag har svarstider på mindre än två sekunder och har under veckan varje dag kört från två datorer.
Långsammast kan ibland startsidan (divisionstecknet med röd bakgrund) vara, allt annat tar mindre än en sekund.
Win 10, MS Edge, och 30/30Mbit/s på den långsammaste fibern
Hur kan det vara så olika?
Startsidans laddningstid varierar då vi har en kortare cache på denna på ca 15 sekunder, vilket innebär att vi endast hämtar nya trådar från databasen vid sidladdning om mer än 15 sekunder har passerat sedan senaste hämtning. Därför blir sidan rejält mycket snabbare för laddningar mellan dessa uppdateringar, medan den tar ca 3 sekunder när den hämtar ny data.
Vi har på förbättringslistan att skriva om hur startsidan hämtar data från databasen vilket skulle göra den mycket snabbare även när den hämtar data. Likaså behöver PM-sidan skrivas om, då även den lider av dålig prestanda.
En annan sak som är irtiterande är att det tar så lång tid innan jag kan redigera ett nypostat svar, speciellt om det innehåller LaTex-kod.
Det är inte ovanligt att jag får vänta mer än 30 sekunder innan jag kan redigera svaret.
Jag återkommer nästa gång det händer, förhoppningsvis med mätning och länk.
Det har hänt mig flera gånger att PM-sidan är bedrövligt långsam från jobbdatorn (Windows 10) men det fungerar bättre från min android-mobil.
Jag postade detta svar.
Direkt efter att det dök upp i browsern så klickade jag på "Redigera".
Då tog det 35 sekunder innan jag fick upp svaret i redigeringsläge.
Samma här, det tog också 30+ sekunder.
Yngve skrev:Jag postade detta svar.
Direkt efter att det dök upp i browsern så klickade jag på "Redigera".
Då tog det 35 sekunder innan jag fick upp svaret i redigeringsläge.
Samma här, det tog också 30+ sekunder.
Det där är intressant, använde du din dator och Chrome när detta hände? Det handlar alltså om ett "Svar" i en Tråd som du postat och sedan försöker redigera?
När jag gör tester med ett kontot liknande ditt så lyckas jag inte att återskapa denna långsamhet - upplever du den fortfarande?
Edit: Och upplever du den konstant? Dvs alltid eller kan detta varit något tillfälligt?
Yngve skrev:Jag postade detta svar.
Direkt efter att det dök upp i browsern så klickade jag på "Redigera".
Då tog det 35 sekunder innan jag fick upp svaret i redigeringsläge.
Samma här, det tog också 30+ sekunder.
Märkligt. När jag öppnar redigeringsläget för dessa inlägg går det på mindre än en sekund.
Update:
Ladda startsidan: 2 s.
Öppna "Prenumerationer" (6 218 st.): 9 s.
Öppna "Privata meddelanden": 19 s.
Öppna en PM-konversation: 21 s.
Öppna "Profilsidan": 2 s.
Redigera ett nypostat inlägg (utan LaTex-kod): 50 sekunder.
Redigera ett nyredigerat inlägg: 1 sekund.
Tack Yngve för uppdaterade svarstider för dig, vi ska ta en titt på vad vi kan göra åt dessa långa laddningstider.
Palle Derkert skrev:Tack Yngve för uppdaterade svarstider för dig, vi ska ta en titt på vad vi kan göra åt dessa långa laddningstider.
Tack Palle.
Om det hjälper så planerar jag gärna in ett tillfälle då vi kan testa live under kontrollerade former.
Jag kan infoga några mätningstider från mig (så att vi har mätningar från flera användare):
Öppna "Privata meddelanden": 27 s
Öppna en PM-konversation (tidigare öppnat PM): 7 s
Öppna "Profilsidan": ~6 s
Redigera ett nypostat inlägg (utan LaTex-kod): 1 s(mitt eget inlägg)
Redigera ett nypostat inlägg (med LaTex-kod): 24 s (mitt eget inlägg)
Redigera ett nyredigerat inlägg (med LaTex-kod): < 1s (mitt eget inlägg):
Redigera ett nypostat inlägg (utan LaTex-kod): < 1s (annan användares inlägg):
Hej!
Tack för att ni bidrar med detta!
Lite bakgrund: Vi har löpande gjort förbättringar av prestandan i samband med att vi arbetat på delar av forumet. Ett exempel är inladdning av menyn, visning av trådar och laddning av kategorisidor. Vissa vyer är helt enkelt dumt utformande från början, tex. PM och prenumerationer. Forumet är i grunden en "fork" av ett open source-forum som heter MVCForum och vissa vyer är helt enkelt inte anpassade för "heavy users" som moderatorer som oftast har väldigt mycket mer data (meddelanden,prenumerationer,trådar,poäng osv) än en "vanlig" användare.
Vi har fått lite tid nu innan nyår för att titta på förbättringar och vår tanke är då att fokusera på startsidan, PM och att redigera trådar. Vi försöker plocka de "lågt hängande frukterna" först.
Jag/vi håller er uppdaterade här när vi jobbar med detta och när det finns något att testa.
Jag har PM-konversationer med ungefär 300 användare och det tar ca 18 sekunder att öppna PM-sidan.
Teraeagle skrev:Jag har PM-konversationer med ungefär 300 användare och det tar ca 18 sekunder att öppna PM-sidan.
Tack!
Har inte kommit igång med arbetet kring detta ännu eftersom medlemssystemet tar mycket tid just nu. Men när vi börjar titta på det så ska jag skrämma upp den tiden =D
macson skrev:
Tack!
Har inte kommit igång med arbetet kring detta ännu eftersom medlemssystemet tar mycket tid just nu. Men när vi börjar titta på det så ska jag skrämma upp den tiden =D
Nej gör inte det, snälla! Det är bättre om du försöker kapa den istället 😉
Yngve skrev:macson skrev:Tack!
Har inte kommit igång med arbetet kring detta ännu eftersom medlemssystemet tar mycket tid just nu. Men när vi börjar titta på det så ska jag skrämma upp den tiden =DNej gör inte det, snälla! Det är bättre om du försöker kapa den istället 😉
hahaha! Jag ska lägga in denna i koden:
if(username=="Yngve") {
Thread.Sleep(150000);
Console.WriteLine("Yngve tar en kaffe");
}
=D
Kaffe är gott 👍
Halloj!
Update på detta idag, startsidan och kategori-listningarna ska nu vara rejält snabbare:
https://www.pluggakuten.se/trad/prestandaforbattringar-tradlistningar/
Notera: Inga fixar för PM eller prenumerationer i denna release.
Hej!
Vi arbetar med prestandan på här på PA just nu och har precis släppt några uppdateringar.
Profilsidan
Tex: https://www.pluggakuten.se/profile/macson/
Här har vi snabbat upp hela sidan, och adderat "ladda fler" så att man kan scrolla ner och automatiskt få fler trådar som aktuell användare varit aktiv i.
Här är lite snittsiffror (beror på antal trådar såklart):
Laddningstid före: 4 620 ms
Laddningstid efter: 350 ms
Privata meddelanden (Översikt):
Olika för alla men finns på denna url: https://www.pluggakuten.se/privatemessage/
Här har vi minskat laddningstiden avsevärt genom att skriva om hela logiken. I första läget nu endast översikten, själva konversationerna laddar fortfarande långsamt vilket vi ska titta på som nästa puck.
Snittsiffrorna varierar kraftigt eftersom vissa har flera hundra konversationer igång medans andra bara har ett fåtal. Vi har testat med en användare som har ungefär 150 konversationer.
Laddningstid före: 25 000 ms
Laddningstid efter: 220 ms
Testa gärna själva och hojta till om ni upptäcker något. Fler uppdateringar kommer närmaste dagarna.
/ m
Aha, är det därför profilsidan inte är sorterad längre.
@Laguna Den är sorterad, men baserat på dina senaste aktiviteter (om jag inte gjort bort mig). Tidigare sorterades den baserat på aktivitet i tråden. Dvs. om du skrev i en tråd för 5 år sedan och någon annan skrev i den för 2 minuter sedan så visades den högst upp på din profilsida - vilken blev lite skevt.
Det är ju oanvändbart. Var snäll och återställ.
Skulle uppskatt en bättre ton.
Förklara hur du menar och varför det inte är användbart att se på de senaste aktiviteterna för en given användare mot det du argumenterar för?
Jag vill se vilka trådar som något har hänt i på sistone efter att jag svarade senast.
Varför skulle det nuvarande vara användbart?
Hmmm beror lite på vad man använder sidan till. För en extern person är det ju mer intressant att se med den nya sorteringen. Även För de som tittar på sin egen sida och vill kolla vilka trådar man senast skrev i.
Är det fler personer som använder sidan som Laguna beskriver?
Palle Derkert skrev:...
Är det fler personer som använder sidan som Laguna beskriver?
Jag gör det ibland. När jag vill kolla om det hänt något i de trådar jag är aktiv i.
Vanligtvis använder jag prenumerationer för att få den infon, men ibland kollar jag min profilsida för att se om jag missat något.
Och bra jobbat med prestandan!
Det är stor skillnad på svarstider nu jämfört med i höstas.
Palle Derkert skrev:Hmmm beror lite på vad man använder sidan till. För en extern person är det ju mer intressant att se med den nya sorteringen. Även För de som tittar på sin egen sida och vill kolla vilka trådar man senast skrev i.
Är det fler personer som använder sidan som Laguna beskriver?
Jag använder nog på profilsidor på båda sätt. När jag tittar på någon annans profilsida är det mest intressant att se vilka trådar användaren senast var aktiv i, och därför att det nya systemet är bättre.
Min egen profilsida använder jag ganska ofta för att se vilka trådar jag deltar i som det kan ha tillkommit nya inlägg i. I sådant fall kan det ju vara gynnsamt att ha det upplagt så som det var förut. Men faktum är att detta är ju egentligen prenumerationsmenyns uppgift.
Jag tycker därför att det nya systemet är bättre för profilsidan. Vill man ha det på sättet som det var förut kan man ju utnyttja prenumerationsmenyn.
Man verkar inte kunna ställa in att slippa email för prenumerationer men få email för privata meddelanden.
Laguna skrev:Man verkar inte kunna ställa in att slippa email för prenumerationer men få email för privata meddelanden.
Då kanske ett bättre önskemål är att mejlinställningarna ändras så att detta blir möjligt att välja.
Ja det är en bättre lösning, vi skriver upp den.
Nu ska jag försöka komma ihåg att Prenumerera på varenda tråd jag svarar i.
Palle Derkert skrev:Hmmm beror lite på vad man använder sidan till. För en extern person är det ju mer intressant att se med den nya sorteringen. Även För de som tittar på sin egen sida och vill kolla vilka trådar man senast skrev i.
Är det fler personer som använder sidan som Laguna beskriver?
Jag har enbart använt min profilsida för att se om det händer saker i trådar jag har svarat i. Den funktionen försvinner när det numera sorteras på min aktivitet i trådarna, istället för på trådens aktivitet.
Den gamla funktionen var bättre än att behöva prenumerera på trådar man har svarat i.
Är det mycket jobb att göra sorteringen på profilsidan valbar?
Hallå där!
Tänkte bara kolla kring dessa exempel:
Redigera ett nypostat inlägg (med LaTex-kod): 24 s (mitt eget inlägg)
Redigera ett nyredigerat inlägg (med LaTex-kod): < 1s (mitt eget inlägg):
Är detta från att ni trycker på "Redigera" tills att ni kan börja skriva i själva inlägget eller är det från att ni tryckt på "Spara"?
Det var från Redigera till att sidan laddar. :)
Smutstvätt skrev:Det var från Redigera till att sidan laddar. :)
Tack!
Hur skulle du/ni säga att detta fungerar i nuläget? Skulle ni säga att felet är väldigt ”random”? Och att det händer en gång men sedan funkar bra i typ 15-20 minuter?
Vad jag ser så kan det vara så att systemet räknar om poängen ibland - inte varje gång utan lite då och då - min misstanke är att det är detta som låser upp - dvs att det inte har med den specifika tråden/inlägget att göra.
Hur låter den teorin? Eller har ni hittat något annat samband som går att påvisa? Jag testade latex som ni skrivit om men kunde inte se någon skillnad och det ska inte heller (teoritiskt) spela någon roll vad inlägget innehåller.
Yngve skrev:For what it's worth - tänkte samla lite stickprovsmätningar på svarstider här.
Ladda startsidan: 3 s.
Öppna "Prenumerationer" (4 634 st.): 9 s.
Öppna "Privata meddelanden": 12 - 17 s.
Öppna en PM-konversation: 20 s.
Öppna "Profilsidan": 2 s.
-------------------------------------------
Chrome v80.xxx på Win 10 64 bit.
Internet ping 1 ms, Down/Up 94/94 Mbps
Ny mätning.
Ladda startsidan: < 1 s.
Öppna "Prenumerationer" (6 961 st.): ~1 s.
Öppna "Privata meddelanden": < 1 s.
Öppna en PM-konversation: < 1 s.
Öppna "Profilsidan": < 1 s.
Tid att öppna redigeringsläge för ett nypostat inlägg (utan LaTex-kod): < 1 s.
Tid att öppna redigeringsläge för ett nyredigerat inlägg: < 1 s.
-------------------------------------------
Edge ver 89.xxxx på Win 10 64 bit.
Internet ping 3 ms, Down/Up 96/95 Mbps
Fantastisk förbättring över hela skalan!
Bra jobbat alla som fixat.
Tack för att du tog dig tid Yngve!
Det värmer i en datanörds hjärta när det var ”check” på samtliga :)
Har vi något mer som historiskt varit segt som vi borde titta närmare på?
macson skrev:...
Har vi något mer som historiskt varit segt som vi borde titta närmare på?
Idag behövde jag prova tre gånger innan jag lyckades ladda upp en bild från min dator i den hr tråden
Smaragdalena skrev:macson skrev:...
Har vi något mer som historiskt varit segt som vi borde titta närmare på?
Idag behövde jag prova tre gånger innan jag lyckades ladda upp en bild från min dator i den hr tråden
Tar mig en titt i loggarna, jag har verkligen bråkat med den där uppladdningen asså. I'll keep you posted.
Ang. bilderna:
Det är ett riktigt skumt fel som uppstår, jag lyckas inte heller återskapa det i våra utvecklingsmiljöer så mitt enda sätt att försöka fixa det är att chansa med lite olika lösningar och se om det har någon effekt. Jag har gjort en sådan chansning nu som ligger live. Det kan vara rätt lösning eller så finns felet med bilduppladdningen kvar. Kommer hålla lite koll på loggfilerna då det syns där - men skriv gärna en rad här om ni fortsatt upplever problemet vid uppladdning av bilder.