Chrome en privacy gaan echt niet samen

Door Pindamann op vrijdag 21 mei 2021 14:44 - Reacties (15)
Categorie: -, Views: 4.933

Het is algemeen bekend dat Google veel info verzamelt, maar ken je deze Chrome instelling?

https://blog.nldr.net/wp-content/uploads/2021/05/make_searches_better.png


Je vind deze instelling niet onder 'Privacy and Security', maar onder 'Sync and Google services'. Deze link zorgt ervoor dat de link van iedere bezochte pagina (incognito vensters uitgesloten) wordt verstuurt naar Google. Dus ook pagina's die helemaal geen Google zaken draaien zoals analytics of fonts.

Dit is wat Google er zelf over heeft te melden:

Make searches and browsing better / Sends URLs of pages you visit to Google”, then Chrome usage statistics include information about the web pages you visit and your usage of them. If you have enabled Chrome sync, Chrome may combine any declared age and gender information from your Google account with our statistics to help us build products better suited for all demographics.


Gelukkig kun je deze setting uitschakelen. Alleen nu wordt het nog mooier want deze setting wordt niet gesynced! Deze staat standaard ingeschakeld en zul je op ieder apparaat waar je inlogt op Chrome opnieuw moeten uitschakelen.

Waarom is er zoveel ophef over tracking en FLOC maar niet over dit soort instellingen? Het gaat Google in de basis niets aan welke pagina’s je allemaal bezoekt. Hooguit waar je op zoekt binnen de zoekmachine en waar je dan op klikt.

Edit: andere browser suggestie weggehaald. De essentie van de post is niet browser A versus browser B en de gerelateerde discussies. Mijn punt is dat Chrome, hoewel een fijne en moderne browser, is ontworpen om data van gebruikers te verzamelen voor een commercieel bedrijf wiens hoofddoel dat is (verzamelen van data). Er zijn alternatieven beschikbaar die de gebruiker voorop zetten en worden ontwikkeld door een non-profit.

PC gaming op WiFi

Door Pindamann op woensdag 12 mei 2021 17:12 - Reacties (8)
Categorie: -, Views: 2.524

Getriggerd door de titel? PC gamen op WiFi is toch een beetje als vloeken in de kerk.

Ik ben al een fanatiek gamer vanaf mn 14e, dus ongeveer 20 jaar nu. Begonnen met deze klassiekers:
  • Quake 2 (rail only!)
  • Counter Strike 1.6
  • Unreal Tournament 99
  • Battlefield 1942
Ik speelde toen, en nu nog steeds, voornamelijk FPS games. Het soort spellen waar een lage ping erg belangrijk is. Ethernet was de standaard om je PC aan te sluiten op je netwerk en WiFi werd nog amper gebruikt. De inmiddels sterk verouderde (maar nog steeds gebruikte!) 802.11g standaard bestond toen nog maar net en niemand gebruikte het. Mobiele telefoons waren toen nog gewoon telefoons. WiFi had in de jaren daarna, vooral vergeleken met ethernet, toch de reputatie om onbetrouwbaar en sloom te zijn. Vooral binnen PC-gaming communities.

Echter recent heb ik mijn PC verplaatst naar een kamer waar ik geen ethernet-kabel op redelijke manier kan krijgen. Dan zou ik gootjes langs randen van kamers moeten leggen en door de gang en dat wil ik niet. Dus ik had 2 alternatieven en dat zijn WiFi en Powerline.


https://blog.nldr.net/wp-content/uploads/2021/05/photo16-768x614.jpg
nostalgie uit 2003, mijn game stekkie


Powerline
https://blog.nldr.net/wp-content/uploads/2021/05/pngegg-300x208.png


Dit is de makkelijkste optie. Je prikt 1 adapter bij je modem in het stopcontact en eentje bij je PC en je bent klaar. De betrouwbaarheid van deze apparaten zijn erg afhankelijk van je thuissituatie. Op dezelfde stroomgroep en met aarde draad werken ze het beste. Daarnaast wil je apparaten die veel ruis veroorzaken proberen te vermijden zoals sommige dimmers en stofzuigers e.d. Daardoor kan de snelheid van de verbinding drastisch zakken.

Na wat onderzoek kwam ik echter snel een aantal teleurstellende latency benchmarks tegen, wat toch wel een van de belangrijkere criteria is bij het online gamen. Een goed setje kost ongeveer 150 euro.

WiFi
Ik was redelijke optimistisch over 802.11AC (ook wel bekend als WiFi 5). De laatste 7 jaar gebruik ik een Asus RT-AC68U router voor alle mobiele apparaten en het viel me op dat deze extreem stabiel is gebleken en vrijwel nooit haperingen in de verbinding had.

Deze router staat op dit moment in de kamer naast het kantoor in AP-mode (access point). Dit is op een afstand van 5 meter met een enkele (gewapend) betonnen muurtje van 10cm dik ertussen. De AP loopt met een kabel naar de meterkast beneden en is daar aangesloten op de modem/router.

Ik zou dus alleen een WiFi-adapter voor de PC nodig hebben om dit te kunnen testen. Dus ik heb besloten een Gigabyte GC-WBAX200 te kopen.

https://blog.nldr.net/wp-content/uploads/2021/05/2003151128.png
De Gigabyte GC-WBAX200 is een van de nieuwere adapters met ondersteuning voor WiFi 6 (en bluetooth) en is te koop voor 43 euro


https://blog.nldr.net/wp-content/uploads/2021/05/IMG_20210506_140341-2.jpg
Mijn Asus RT-AC68U 802.11AC router (in Access Point mode) die erg betrouwbaar is gebleken



En is ‘t wat?
Ik heb em inmiddels al meer dan een half jaar in gebruik en ben er erg tevreden over. Gedurende die tijd heb ik deze spellen (shooters/FPS) gespeeld: Deep Rock Galactic, Hell Let Loose, Battlefield 5 en Rainbow Six: Siege. Zelf kon ik geen verschil merken vergeleken mijn vorige 20 jaar waarbij ik met een bekabelde verbinding heb gespeeld.

M’n ping is vaak nog een van de laagste in de gemiddelde game lobby. Dat suggereert dat de internetverbinding (ik heb 100/100 glasvezel) van grotere invloed is.

https://blog.nldr.net/wp-content/uploads/2021/05/ping-kopie-1024x576.png
een ping van 13ms in Battlefield 5 en nog steeds een negative k/d, ouch


Naast de ping heb ik ook geen haperingen gemerkt of een kort wegvallende verbinding. Ook in Discord game streaming of gesprekken wat tijdens het gamen gebeurt. Maar misschien ben ik wel te oud om het te merken? Ik heb het daarom geprobeerd te meten.
Testen van de doorvoersnelheid
Voorafgaand aan het testen is gecontroleerd dat de WiFi-band alleen door mijzelf in gebruik was en dat er geen andere clients op actief waren of buren. De breedte van de band is 40mhz. Deze staat op auto ingesteld en kan 20, 40 of 80 zijn. De router bepaalt de breedte vermoedelijk a.d.h.v. het aantal andere 5ghz netwerken in de buurt, waar er een aantal van zijn in mijn geval.

De snelheid is getest tussen 2 PC’s waarvan de ander is verbonden met gigabit ethernet. Eentje draait de Passmark server en de ander de client.

https://blog.nldr.net/wp-content/uploads/2021/05/passmark_wired_udp.png


Bedraad met UDP-verkeer haalt nog niet helemaal de gigabit snelheid. Geen idee waarom, maar ik beschouw dit als uitgangspunt.

https://blog.nldr.net/wp-content/uploads/2021/05/passmark_wifi_udp.png


WiFi heeft een aardige dip richting het einde, maar de gemiddelde snelheid is redelijk indrukwekkend.
De stabiliteit van de verbinding
De doorvoersnelheid is niet zo belangrijk bij PC-gaming, maar de stabiliteit van de verbinding wel. Uit eerdere ervaringen bleek al dat de ping erg laag kan zijn, maar ik heb nooit gemeten of er ook korte haperingen plaatsvinden.

Hier volgt een grafiek waarin 5 minuten lang iedere seconde een ping gedaan wordt. Dit is gedaan met een ethernetkabel die opnieuw wordt gebruikt als het uitgangspunt. De pings gaan naar het Access Point (de eerste ‘hop’)

https://blog.nldr.net/wp-content/uploads/2021/05/pinginfo_ethernet.png
ethernet heeft telkens 0ms (lees als minder-dan-1ms) voor alle 300 pings, perfectie


https://blog.nldr.net/wp-content/uploads/2021/05/pinginfo_ac_non_optimized.png
802.11AC heeft 2 kleine haperingen


De pieken kunnen verbeterd worden door gebruik te maken van WLAN optimizer. Die schakelt het periodiek scannen naar andere WiFi netwerken uit. Dit is vermoedelijk de veroorzaker van de pieken.

https://blog.nldr.net/wp-content/uploads/2021/05/wlan_optimizer.png
WLAN optimizer


https://blog.nldr.net/wp-content/uploads/2021/05/pinginfo_ac_optimized.png
802.11AC met WLAN optimizer ingeschakeld


Het lijkt te werken, maar kan ook toeval zijn. Ik laat het iniedergeval maar ingeschakeld. Je moet ook een beetje genieten van het Placebo-effect he?

Het grootste nadeel dat WiFi heeft is dat andere apparaten uit je eigen netwerk of die van buren (op dezelfde band) om de beurt wachten om te zenden/ontvangen. Dit heb ik gesimuleerd door een laptop een 4k filmpje te laten streamen vanaf Youtube.

https://blog.nldr.net/wp-content/uploads/2021/05/pinginfo_ac_optimized_competing_client.png
streamende laptop dicht bij de AP


https://blog.nldr.net/wp-content/uploads/2021/05/wifi_ac_optimized_competing_client_different_floor.png
streamende laptop ver weg van de AP


Apparaten op dezelfde frequentieband lijken inderdaad voor haperingen te zorgen. Maar om het in perspectief te zetten, het gaan hier om slechts 25ms~.


Conclusie
De snelheid en ping van de draadloze verbinding zijn verassend goed. De gemiddelde ping is gemiddeld genomen slechts 1ms hoger dan bedraad.

Er is nog wel ruimte voor verbetering wanneer andere apparaten op dezelfde frequentie-band actief zijn. De pieken in de ping van 25ms vergeleken met de meer typische 1ms zijn een beetje teleurstellend. We hebben het in echter nog steeds over een worst-case scenario waarbij de ping onder de 40ms blijft (bij het gamen over internet). Deze pieken zijn circa 1-2% van de tijd aanwezig. Nog steeds acceptabel als je het mij vraagt.

Deze pieken die veroorzaakt worden door externe factoren zijn helaas niet te voorkomen bij WiFi. Powerline heeft hier het voordeel. Je hebt geen last van externe storing en apparaten die ruisveroorzaken kun je eventueel aanpassen. Zou nog interessant kunnen zijn om uit te proberen. Wat betreft WiFi lijkt er ietwat verbetering aan te komen met WiFi 6 (802.11ax). Daar zorgen eigen apparaten op dezelfde band vermoedelijk voor minder congestie en dus een betere ping.

Maar als je dan toch WiFi gebruikt dan zou ik het volgende aanraden:
  • gebruik WLAN optimizer
  • zorg voor een sterk signaal naar de Access Point
  • gebruik een rustige band. Voornamelijk voor minimaal 802.11ac te gebruiken want de 5ghz band is vaak al wat rustiger
  • sluit niet teveel andere apparaten aan op hetzelfde AP als dat mogelijk is
Ik heb packet loss en QoS (quality of service) niet besproken. Beiden ook interessant en zeer relevant, maar dit artikel is al iets langer dan ik voor ogen had.

CPU-belasting in spellen

Door Pindamann op zondag 9 mei 2021 13:55 - Reacties (4)
Categorie: -, Views: 1.466

Uit interesse volg ik al een tijdje het CPU-verbruik tijdens het gamen. Ik was benieuwd naar de verschillen tussen oudere en nieuwere spellen en de engines die ze gebruiken.

De screenshots zijn gemaakt tijdens doorsnee in-game scenario’s op 1440p en 144hz. Het is niet op een accurate manier gemeten en heeft ook niet als doel iets te bewijzen. Een deel van de screenshots is tevens met een RTX 3070 gemaakt en het andere deel met een Vega 64.

Een aantal bevindingen:
  • GTA 5 en Destiny 2 gebruiken precies 6 threads. Vermoedelijk omdat deze titels primair gemaakt zijn voor de vorige generatie consoles (Xbox One en Playstation 4), waar ontwikkelaars 6 cores/threads hadden om mee te werken.
  • Spellen met moderne engines maken perfect gebruik van alle cores/threads zoals Doom 2016 (idtech6 engine), The Division 2 (snowflake engine) en Battlefield 5 (frostbite engine)
  • Battlefield 5 is tot nu toe het enige spel in de laatste 3-4 jaar die m’n Intel 8700k bijna volledig weet te belasten
Op sommige screenshots staat dat de GPU niet belast wordt. Dat wordt niet altijd goed aangegeven in dat scherm.


https://blog.nldr.net/wp-content/uploads/2021/05/destiny2.png
Destiny 2 (in house engine)



https://blog.nldr.net/wp-content/uploads/2021/05/gtav-1.png
GTA 5 (Rockstar Advanced Game Engine (RAGE))



https://blog.nldr.net/wp-content/uploads/2021/05/deep_rock_galactic-1.png
Deep Rock Galactic (unreal engine 4)



https://blog.nldr.net/wp-content/uploads/2021/05/doom_2016_vulkan.png
Doom 2016 (idtech6 op Vulkan api)



https://blog.nldr.net/wp-content/uploads/2021/05/dyson_sphere_program-1.png
Dyson Sphere Program (unity)



https://blog.nldr.net/wp-content/uploads/2021/05/the_division_2.png
The Division 2 (snowdrop engine)



https://blog.nldr.net/wp-content/uploads/2021/05/pubg-2.png
PUBG (unreal engine 4)



https://blog.nldr.net/wp-content/uploads/2021/05/fs2020_airliner-1.png
Flight Simulator 2020 (airliner cockpit en in house engine)



https://blog.nldr.net/wp-content/uploads/2021/05/hell_let_loose-1.png
Hell Let Loose (unreal engine 4)



http://files.nldr.net/cpu_load_in_games/borderlands3.png
Borderlands 3 (unreal engine 4)



https://blog.nldr.net/wp-content/uploads/2021/05/battlefield_5-2.png
Battlefield 5 (frostbite engine)