Inlägg

Inlägg som Kyroz har skrivit i forumet
Av Kyroz
Skrivet av Atlas Tasume:

Mycket bättre än att Google skulle köpa det!

Men känns rätt så konstigt i alla fall! En internet-affär köper en streaming tjänst? Har svårt att se vart det ska passa in i Amazons strategier. Men men!

Amazon är ju lite mer än "bara" en internet-affär. Tänk AWS, Instant Video, Kindle/Fire produkterna, de har även en egen spelstudio och ett bokförlag IIRC.

Av Kyroz

Coda kanske? Är visserligen 7-dagar trialware, men men.

Av Kyroz
Skrivet av nordmannisverige:

Om man vil ha absolutt best ytelse så programmerer man logikken i berkeley packet filter (BPF).

BPF blir JITet i linux-kjernen og det finnes instruksjonsextensions for å route pakken til en spesifikk nettverkskø.

Bruker man denne teknikken så kommer pakken aldri til user-land.

Och använder man NetMap kan man utan problem trycka 10 Gbps (14.88 Mpps) till userland.

http://info.iet.unipi.it/~luigi/netmap/

Edit:
För FreeBSD 10.1(?) ser det ut som om NetMap bankar skiten ur BPF även vid emulering.

Av Kyroz
Skrivet av Mayth:

Troligen så kommer du få ut bättre prestanda ur en linuxbaserad brandvägg istället för en som är baserad på FreeBSD.

Nätverksstacken i FreeBSD är tyvärr inte helt optimal längre.

Kan rekomendera dig att testa IPFire. Ganska trevlig. Utan tvekan den bäst presterande brandväggen jag har testat. Körde pfSense förr, men bytt ut den nu.

Ett annat stort plus är att IPFire har stöd för snort out of box. Även jättebra stöd för ESXi.

Mvh
Mattias

Haha, vilken jävla gojja.

http://bsd.slashdot.org/story/14/08/06/1731218/facebook-seeks...

Vidare är pf typ en triljard gånger bättre än iptables från 80-talet.

Lite fördjupning:

Citat:

A lot of sysadmins from companies that push a lot of data over lots of connections have blogs about tweaking your OS to handle stuff like 10gb+ of traffic and millions of connections. A lot of these people complain about Linux having strange problems under these loads, and FreeBSD just seems to work. Linux may be faster in some cases, but it still has stability issues that are hard to debug.

Then there's the whole thing about most network stack research happening primarily on FreeBSD because of licensing. There's a new zero-copy network API that was developed in FreeBSD that allows line rate 64byte 10gb traffic on a 450mhz quadcore cpu. Linux and old-api FreeBSD were about 1/10th the packets-per-second.

A new thread friendly socket API has just been pushed to FreeBSD 11. One of Netflix' engineers had a pet project that now allows near zero lock-contention thread scaling. He was able to done line speed 40gb/s with 150k TCP sessions. Instead of having one file descriptor with a single listening thread, you instead have one file-descriptor and listening thread per MSS queue from the NIC and you can lock your thread to the same CPU as the MSS queue, so the packet is already in L2 cache. No shared network state. This also means no share locks with nearly perfect linear scaling and virtually no cache trashing or bouncing.

They're starting work for extend the API to also allow the OS to better handle NUMA and to attach the MSS queues to the CPU to which the NIC is attached. This will virtually remove all cross-talk among the CPU cores trying to handle the network state.

They're looking into expanding this same concept to the Storage IO system.

Citat:

FreeBSD is better on the network stack. I should know since I coded a networking library to use the best possible non-blocking mechanism on various OSes.

Just for a specific comparison, freeBSD has kQueue where Linux has epoll mechanism. Both are replacements for the ancient select call which is extremely inefficient when there's a huge amount of connections (see C10k problem).

kQueue is very smart in how it reports events happening on sockets and gives you the full list of "read" and "write" events in one go. That means one syscall/gateway per report batch in a scheduled slice.

epoll on the other hand can only report reads or writes in one syscall/gateway. The way to have "one" event reporting point with epoll is to epoll two epolls on top one for reads one for writes, which means it can go up to 3 syscalls. That IS 3x slower on linux, I have tested this.

This is just one part of the problem, I'm guessing they have other, deeper issues. I think it'd help if fanboys who know nothing of the systems stopped being so defensive.

Av Kyroz
Skrivet av grizzly666:

Ni säger en sak här och på eran egen sida men Telias chefsjurist Patrik Hiselius säger en helt annan sak till SVT.

Där det enda som skiljer nu från då är missade samtal.
Så vilket är det som stämmer?

Och jag har svårt för att tro på "överslätnings försök" ifrån företag, vilket just det ni skriver här och på eran egen sida liknar väldigt mycket.

Inte nödvändigtvis en diskrepans mellan vad kundtjänst och Patrik Hiselius säger. Datalagringsdirektivet och LEK är två olika lagar, EU-domstolen har nödvändigtvis inga problem med LEK även om LEK och Datalagringsdirektivet är redundanta i vissa avseenden.

Sen skiljer sig säkert LEK och Datalagringsdirektivet i avseende hur den lagrade datan får användas.

Av Kyroz
Skrivet av trexake:

Hmm, egentligen inte. Inte så jättekunnig inom området och hittade några how to's som körde samma approach. Hur går en sådan inladdning via rc.conf till?

Hur kan jag börja här?

lägg till raden pf_enable="YES" i /etc/rc.conf så behöver så inte kompilera en custom kernel med pf. Har du en egen fil med pf-regler som inte ligger på det vanliga stället (/etc/pf.conf) kan du peka ut din genom pf_rules="/path/to/pf.conf" i rc.conf.

Av Kyroz

Någon speciell anledning till att du trycker in pf direkt i kerneln istället för att ladda kernelmodulen via rc.conf? Laddar man via rc.conf används GENERIC kernel och det blir inte pannkaka när man kör freebsd-update fetch/install.

WoL problematiken är nog lite knepigare, månne att man kan göra en kernelmodul av den modifierade drivrutinen och side-loada den med?

Av Kyroz

Lund - http://www.lkf.se/
Halmstad - http://www.hfab.se/
Västra Skåne - http://www.boplatssyd.se/ - 300kr/år

Av Kyroz
Skrivet av EvilCrackMonkey:

sådär... nåja freebsd, ger mycket ipmi event log fel, säkert ganska harmlöst, men iaf freebsd 10.1 verkar det inte funka lika bra med som i ubuntu, provat kört lite grejer, tex har några program, tex nzbget, ibland får den udda svar ifrån unrar, eller ganska ofta, unknown response (error 2 eller 3) samt att den verkligen inte vill få mono att fungera som det ska, samma program i ubuntu funkar utan problem..

har rullat i 3dagar nu reboot pga uppdateringar men över lag skulle jag nog våga säga att PSUn var problemet, sen om det är pga modell eller fabrikationsfel, det är inget jag tänker spekulera i, men ST45SF-G funkar bra..

har inte haft något strul med marvelkontrollernsarna heller.. osäker vilka kontroller dom är insatta i, men om nån vet något sätt att läsa ur det med ubuntu igång, så är ja intresserad av vilka disk som sitter på vilken kontroller... kan va bra att ha koll på vid utökning till fler diskar...

Kör du 10-CURRENT eller 10-STABLE? 10.1 är mig veterligen inte branchad än. Skulle väl rekommendera RELEASE, dvs, 10.0.

Av Kyroz

Haha wat, brandväggen ska alltså "skydda" mot TCP? Kanske skulle googlat förkortningarna innan du copy-pastade.

Av Kyroz
Skrivet av Yoshman:

Inte alls säkert att det finns jättemycket enkla saker att optimera från Silvermont. Jämför man Silvermont med Jaguar/Puma och med Cortex A15, Krait och Cyclone så borde Silvermont vara totalt chanslös givet specifikationen på pappret.

Cyclone är en extremt bred design (komplex -> dyr), fast lågt klockad (till stor del just p.g.a. av sin bredd och komplexitet), men de andra är också klart "bredare" designer än Silvermont och de är ungefär lika högt klockade. Trots det så matchar Silvermont dessa ganska bra, de tester som Phoronix gjort visar faktiskt att när man testar "riktiga" program som primärt utför heltalsoperationer (vilket är den överlägset viktigaste arbetslasten för dessa CPUer) så har Silvermont bättre IPC än nVidia K1 som använder senaste revisionen av Cortex A15. På pappret borde det vara omöjligt då A15 är "trippel issue" och kan utföra två minnesoperationer per klockcykel, Silvermont är "dual issue" och kan utföra en minnesoperation per cykel.

Så givet de teoretiska förutsättningarna så presterar faktiskt Silvermont bättre än någon annan CPU i klassen. Visst är vore det enkelt att göra en "bredare" design, men det kommer direkt ha en påverkar på strömförbrukningen och varken Cortex A15 eller Jaguar kan matcha Silvermont i perf/W. Krait kan inte matcha Silvermont i rå prestanda, men den kan matcha den i absolut strömförbrukning (fast Snapdragons stora fördel är att det är det mest kompletta SoC, vilket förklarar dess enorma framgångar).

Edit: och lämpligen lägger man in länkar till saker...
Kompilering, nginx och till någon del OpenSSL (celeron J1900 saknar AES-NI så finns inga sådana fördelar för Silvermont här) är alla heltalsintensiva laster. Tänk också på att Tegra K1 (quad core @2.32GHz) är aktivt kyld medan J1900 (quad core @2.4GHz) är passivt kyld.
http://www.cnx-software.com/wp-content/uploads/2014/05/Nvidia...

Mycket intressant. Vad som är praktiskt att göra i en tock återstår att se, jag gissade på att deras Haswell+ arkitektur(er) är bättre "optimerade" än Silvermonts ditto, eller? Hur är det med cachen på Silvermont?

Av Kyroz
Skrivet av Zotamedu:

Hämtat från Sweclockers recension:

"Vid samma klockfrekvens har dock Ivy Bridge fortfarande övertaget med några enstaka procent högre prestanda än Sandy Bridge."

"Vid samma klockfrekvens och utan fördelen av högre turboläge är Intel "Ivy Bridge" fortfarande snabbare än fjolårets modeller, dock med minskad marginal. Nykomlingarna landar i de flesta fall ett par procent över motsvarande modell från förra året, vilket i verkligheten är svårt eller omöjligt att notera."

Man kunde se prestanda upp mot 10 % i vissa tester om man inte korrigerade klockfrekvensen.

Fair enough.

Skrivet av Zotamedu:

Nvidia har inget som liknar Tic-Toc-strategin. Det är bara Intel som kör med den. Både GF100 och GF110 tillverkades på 40 nm. Sen vet jag som sagt inte om de följer en uttalad Tic Toc för Atom också.

Inget uttalad Tic-Toc strategi nej, då de inte krymper tillverkningsnoden mellan produkserierna. GTX400/500 är dock Fermi och GTX600/700 är Kepler med "mindre" arkitekturella förbättringar därimellan. Liknelsen var menad att exemplifiera hur produkter som bygger på samma arkitektur ser förbättringar mellan produktserier. Vi har ju lite bekvämt bortsett från att Intel pimpade iGPUn i IB gentemot SB ganska rejält istället för att lägga krutet på CPU, kanske.

Men ja, Intel strategi för för Atom verkar inte vara lika glasklar men som sagt, det finns nog mer låghängande frukt att plocka i Silvermont arkitekturen än t.ex. Haswell/Broadwell/Skylake.

Av Kyroz
Skrivet av Zotamedu:

Fast ska inte Arimont primärt vara en krympning medan Goldmont kommer bli en uppdatering av arkitekturen? Vi ser ju sällan några större prestandavinster med bara en krympning fast de kanske inte kör fullt ut på Tic Toc för Atom. Det finns antagligen mer saker de kan göra men frågan är när det kommer.

Kanske missminner mig men; var inte Ivy Bridge ~10% snabbare vid samma klockfrekvenser jämfört med Sandy Bridge? Är väl så jag bygger mitt resonemang. Tock är väl företrädelsevis en krympning av befintlig arkitektur men kan också inkludera förbättringar av densamma - liknelsevis Nvidias Fermi arkitektur där förbättringar gjordes mellan GTX400-serien och GTX500-serien samtidigt som arkitekturen förblev densamma i stora drag. Tick är ju en helt ny arkitektur.

Av Kyroz
Skrivet av Zotamedu:

Intressant att hela Celeron och Pentium ska ersättas av Braswell. Någon som vet om de ska göra mer än bara krympa i Airmont? För gör de inget mer känns det som om de tar i lite för mycket. Det är rätt stor skillnad mellan en enkel Ivy Bridge och en kraftigare Silvermont fortfarande. De kanske siktar på att kunna öka frekvensen till en bit över 3 GHz och turbo nära 4 GHz vilket skulle minska prestandagapet en del. Om de säljer dem som Pentium har de ju råd att offra lite strömförbrukning och därmed öka frekvensen. Om det nu går att klocka Silvermont så högt och fortfarande kyla den med luft på ett enkelt sätt.

Förutom högre klockfrekvenser lär väl Airmont, gissningsvis, komma med typ ~10% högre IPC och lite andra finjusteringar som vid varje tock, snabbare cache kanske. Är väl något högre förbättringspotential hos Silvermont eftersom det är deras första OoOE arkitektur(?).

Av Kyroz

Unpopular Opinion Puffin och Confession Bear. Tack och lov blev UOP memes bannade från r/AdviceAnimals.

Av Kyroz

Angående upload så fungerar bittorrent gärna så att den sprider ut nedladdningen så mycket som möjligt mellan seeders. När jag tankar linuxdistar på min server som har 10Gbit anslutning går hastigheten från inviduell peer sällan över någon enstaka MB/s och då laddar jag ändå ner i 80-90MB/s. Man maxar sällan, rent generellt, uploaden om ration för seeders:leechers inte är väldig skev.

Angående slö nedladdning brukar detta begränsas av max connections och disk cache mm.

Av Kyroz
Skrivet av anon81912:

Dagens komprimering är matematiskt perfekt och har varit det i flera år (30+?), du kommer inte få in mer data på det viset. Däremot kan man ju göra algoritmer som är snabbare och kan använda effektivera komprimering och sedan packa upp den snabbare, men där snackar vi inte dubbelt, inte ens i närheten.

Det du säger med färgrymd och ljusomfång (vad det nu är för ord) är också ute och cyklar. HD har precis som UHD stöd för samtliga färger. Även HD har stöd för massvis med bilder i sekund och du kan köpa Blu Ray med fler än 24 FPS.

Tror han syftar på defacto standarden för dagens bluray rec. 709 som "bara" är 8-bitar, 4:2:0 chroma subsampling, ingen HDR(?) och lite snävare färgrymd än rec. 2020 som ämnar att specificera standarden för "UHD".

Av Kyroz
Skrivet av asnan:

Funkar bara om det är live va och inte repriser?

VODs ska fungera mig veterligen, då blir det nog twitch.tv/kanalnamn/vodid typ - det som står i adressraden när man glor på VODen iaf, inte provat VODs med livestreamer själv dock.

Av Kyroz
Skrivet av running_wild:

Jag har varit där inne och kollade men flikarna "join" och "create" är gråmarkerade, men vad jag kunde hitta så har ligan inte öppnat för ti4 än. Så man får helt enkelt vänta

Öppnar 18:e IIRC.

Av Kyroz
Skrivet av asnan:

Inget fel på webbläsaren vad de verkar som, laddar in sidor går lika snabbt som vanligt det är streams som strular bara och det är direkt efter omstart så verkar inte ha något att göra med att den är igång länge.

Jag installerade det men har ingen aning om hur det fungerar efter det, läste lite om att det hade något med VLC att göra?

Man startar cmd och skriver: livestreamer.exe twitch.tv/*kanalnamn* best
så startar den VLC om du har det installerat med streamen.