{"video_id":"wWltASCJO-U","title":"We’re running out of internet - Steam Game Caching Server","channel":"Linus Tech Tips","show":"Linus Tech Tips","published_at":"2023-05-05T14:53:29Z","duration_s":1269,"segments":[{"start_s":0.24,"end_s":8.32,"text":"we have a desperate lack of Internet because we are about to host over 200","speaker":null,"is_sponsor":0},{"start_s":5.879,"end_s":12.719,"text":"Gamers over at lab 2 for the whale land party and we are stuck with an internet","speaker":null,"is_sponsor":0},{"start_s":10.4,"end_s":18.4,"text":"connection that is slower than the one at my freaking","speaker":null,"is_sponsor":0},{"start_s":14.639,"end_s":21.76,"text":"house I mean okay fine it's not that","speaker":null,"is_sponsor":0},{"start_s":18.4,"end_s":25.4,"text":"slow but still 2 gbit down split up","speaker":null,"is_sponsor":0},{"start_s":21.76,"end_s":28.4,"text":"between 250 people that's only like 8","speaker":null,"is_sponsor":0},{"start_s":25.4,"end_s":29.359,"text":"megabits per person that's 1 Megabyte a","speaker":null,"is_sponsor":0},{"start_s":28.4,"end_s":37.92,"text":"second you're not going to be downloading war zone if you're on that kind of speed fortunately we have an ace","speaker":null,"is_sponsor":0},{"start_s":34.84,"end_s":40.879,"text":"up our sleeves oh it's a big sleeve big","speaker":null,"is_sponsor":0},{"start_s":37.92,"end_s":45.12,"text":"Ace because today with the help of Intel who sponsored today's video and a","speaker":null,"is_sponsor":0},{"start_s":42.96,"end_s":49.52,"text":"portion of our whale land party along with super micro who sent over this","speaker":null,"is_sponsor":0},{"start_s":47.079,"end_s":54.239,"text":"server ubiquity I guess gets a shout at infinite cables we are going to build","speaker":null,"is_sponsor":0},{"start_s":51.64,"end_s":58.879,"text":"the ultimate steam battl net origin Windows update epic game store any game","speaker":null,"is_sponsor":0},{"start_s":56.399,"end_s":63.32,"text":"you can think of cashing server to give us local high-speed copies of as many","speaker":null,"is_sponsor":0},{"start_s":61.719,"end_s":67.96,"text":"games as possible and we're going to test this thing with over 200 Gamers to","speaker":null,"is_sponsor":0},{"start_s":65.84,"end_s":74.4,"text":"see just how hard we can push it it's going to be freaking epic and","speaker":null,"is_sponsor":0},{"start_s":71.24,"end_s":78.159,"text":"steam and good old games and battl net","speaker":null,"is_sponsor":0},{"start_s":74.4,"end_s":78.159,"text":"damn it that's not in the","speaker":null,"is_sponsor":0},{"start_s":85.2,"end_s":91.68,"text":"script cash and game downloads and updates on your local network is nothing","speaker":null,"is_sponsor":0},{"start_s":89.439,"end_s":96.799,"text":"new the basic principle revolves around DNS or domain name system so when you go","speaker":null,"is_sponsor":0},{"start_s":95.0,"end_s":103.64,"text":"into your browser and you type in any website let's say LTT Store.com your","speaker":null,"is_sponsor":0},{"start_s":100.68,"end_s":108.56,"text":"computer contacts a DNS server which converts that text-based URL into the","speaker":null,"is_sponsor":0},{"start_s":106.2,"end_s":113.28,"text":"numerical IP address of the website that you want to go to that way your machine","speaker":null,"is_sponsor":0},{"start_s":110.6,"end_s":118.039,"text":"knows where to send the request now the caching solution that we're going to be","speaker":null,"is_sponsor":0},{"start_s":114.479,"end_s":121.6,"text":"deploying today sits in between the DNS","speaker":null,"is_sponsor":0},{"start_s":118.039,"end_s":122.479,"text":"servers like Google's 8 88.8 or Cloud","speaker":null,"is_sponsor":0},{"start_s":121.6,"end_s":128.64,"text":"flares 1.11.1 and it will actually redirect","speaker":null,"is_sponsor":0},{"start_s":125.56,"end_s":131.8,"text":"those requests to the enginex web server","speaker":null,"is_sponsor":0},{"start_s":128.64,"end_s":133.879,"text":"software that is running on it engine X","speaker":null,"is_sponsor":0},{"start_s":131.8,"end_s":138.04,"text":"then checks the request against a list of cachable content in our case Windows","speaker":null,"is_sponsor":0},{"start_s":136.319,"end_s":144.08,"text":"update steam origin battl net and basically all the other game stores and","speaker":null,"is_sponsor":0},{"start_s":140.0,"end_s":146.68,"text":"if it matches it will cash any incoming","speaker":null,"is_sponsor":0},{"start_s":144.08,"end_s":151.48,"text":"content from those stores onto the machine storage that means that the next","speaker":null,"is_sponsor":0},{"start_s":149.4,"end_s":156.519,"text":"time someone wants to download that same thing say at a land party where everyone","speaker":null,"is_sponsor":0},{"start_s":154.56,"end_s":161.879,"text":"wants to download the same game at the same time engine X will automatically","speaker":null,"is_sponsor":0},{"start_s":159.2,"end_s":166.68,"text":"redirect that download to the local cach of the game rather than download it from","speaker":null,"is_sponsor":0},{"start_s":164.04,"end_s":171.159,"text":"the internet now for a home gamer with a single system it's not going to matter","speaker":null,"is_sponsor":0},{"start_s":168.959,"end_s":176.04,"text":"much as you likely aren't redownloading the same games very often but when","speaker":null,"is_sponsor":0},{"start_s":173.159,"end_s":181.319,"text":"you've got 2 100 plus systems on a small connection the benefit is huge now if","speaker":null,"is_sponsor":0},{"start_s":179.44,"end_s":185.84,"text":"you're no you'll probably remember the video that we shot deploying a solution","speaker":null,"is_sponsor":0},{"start_s":183.239,"end_s":190.319,"text":"like this in our office nearly 4 years ago but quite a few things have changed","speaker":null,"is_sponsor":0},{"start_s":188.08,"end_s":195.159,"text":"since then for one the process of deploying a steam caching server has","speaker":null,"is_sponsor":0},{"start_s":192.08,"end_s":197.92,"text":"gotten a lot easier and a lot more","speaker":null,"is_sponsor":0},{"start_s":195.159,"end_s":201.799,"text":"robust gone are the days of running a separate Docker container for every","speaker":null,"is_sponsor":0},{"start_s":199.599,"end_s":207.959,"text":"service that you intend to cash it is all built into one with a sweet piece of","speaker":null,"is_sponsor":0},{"start_s":204.28,"end_s":211.36,"text":"software called lanc creative name and","speaker":null,"is_sponsor":0},{"start_s":207.959,"end_s":213.28,"text":"two this time we actually have 200 plus","speaker":null,"is_sponsor":0},{"start_s":211.36,"end_s":218.239,"text":"people and their computers at an actual event where we can coordinate a test of","speaker":null,"is_sponsor":0},{"start_s":215.519,"end_s":222.28,"text":"our caching server and see what sorts of wild speeds we can push from it we're","speaker":null,"is_sponsor":0},{"start_s":220.959,"end_s":227.879,"text":"getting a little bit ahead of ourselves here though why don't we talk a little","speaker":null,"is_sponsor":0},{"start_s":223.959,"end_s":232.239,"text":"bit about the hardware this is the super","speaker":null,"is_sponsor":0},{"start_s":227.879,"end_s":235.159,"text":"server Sy 510p dwtr from Super Micro","speaker":null,"is_sponsor":0},{"start_s":232.239,"end_s":240.2,"text":"it's actually a fairly simple and modest oneu server up front we've got four 3","speaker":null,"is_sponsor":0},{"start_s":238.239,"end_s":245.879,"text":"and 1/2 in Bays which by default are configured for SATA drives but can be","speaker":null,"is_sponsor":0},{"start_s":242.519,"end_s":248.439,"text":"upgraded to SAS or NVMe like you see","speaker":null,"is_sponsor":0},{"start_s":245.879,"end_s":253.04,"text":"here o these are going to be spicy and then around","speaker":null,"is_sponsor":0},{"start_s":249.959,"end_s":255.319,"text":"back and then around back it's equally","speaker":null,"is_sponsor":0},{"start_s":253.04,"end_s":260.919,"text":"boring there's the two full height and one half height PCI Express gen 4X 16","speaker":null,"is_sponsor":0},{"start_s":258.199,"end_s":265.199,"text":"slots alongside dual 10 gig networking management some USB and dual redundant","speaker":null,"is_sponsor":0},{"start_s":263.44,"end_s":274.12,"text":"power supplies let's pull one of these boys out W those are long","speaker":null,"is_sponsor":0},{"start_s":270.039,"end_s":276.479,"text":"but only 500 watts that sounds pretty","speaker":null,"is_sponsor":0},{"start_s":274.12,"end_s":281.32,"text":"weak these days but it's actually perfectly reasonable since this system","speaker":null,"is_sponsor":0},{"start_s":278.36,"end_s":285.759,"text":"is only designed to house up to a 270 W CPU along with the four storage drives","speaker":null,"is_sponsor":0},{"start_s":283.759,"end_s":291.16,"text":"up front there's no gpus or anything like that since all we need to run our","speaker":null,"is_sponsor":0},{"start_s":287.88,"end_s":293.8,"text":"game caching is a beefy CPU and storage","speaker":null,"is_sponsor":0},{"start_s":291.16,"end_s":298.88,"text":"so it's perfect for our use case the machine came from the factory at Super","speaker":null,"is_sponsor":0},{"start_s":295.32,"end_s":302.24,"text":"Micro with an Intel Zeon gold 6314 U ice","speaker":null,"is_sponsor":0},{"start_s":298.88,"end_s":305.28,"text":"Lake processor that's a 32 core 64","speaker":null,"is_sponsor":0},{"start_s":302.24,"end_s":306.6,"text":"thread 205 W chip it's not the beefiest","speaker":null,"is_sponsor":0},{"start_s":305.28,"end_s":311.759,"text":"CPU that you could install in this machine by any stretch of the imagination but it is plenty for what","speaker":null,"is_sponsor":0},{"start_s":309.96,"end_s":316.759,"text":"we're trying to do since the caching process is actually fairly efficient we","speaker":null,"is_sponsor":0},{"start_s":314.24,"end_s":321.639,"text":"also have eight sticks of registered ECC memory and since Linux our operating","speaker":null,"is_sponsor":0},{"start_s":319.199,"end_s":327.16,"text":"system of choice here will cach our frequently accessed files in system","speaker":null,"is_sponsor":0},{"start_s":324.199,"end_s":331.0,"text":"memory our best bet is to cram this system full of as much RAM as possible","speaker":null,"is_sponsor":0},{"start_s":329.4,"end_s":337.68,"text":"to take some of the load off of our storage drives fortunately we've got a","speaker":null,"is_sponsor":0},{"start_s":333.68,"end_s":340.16,"text":"whopping 256 gigs of 3200 megat transfer","speaker":null,"is_sponsor":0},{"start_s":337.68,"end_s":346.919,"text":"per second SK hyx memory to fill up all of the available slots the truth is our","speaker":null,"is_sponsor":0},{"start_s":343.8,"end_s":349.8,"text":"RAM is not really going to be a major","speaker":null,"is_sponsor":0},{"start_s":346.919,"end_s":356.0,"text":"factor for us because we went so flipping overkill on our storage","speaker":null,"is_sponsor":0},{"start_s":353.16,"end_s":364.039,"text":"originally our plan was to throw four of Kia's Ultra badass cm6 R 30 terab Gen 4","speaker":null,"is_sponsor":0},{"start_s":360.479,"end_s":365.88,"text":"NVMe drives in a software raid zero","speaker":null,"is_sponsor":0},{"start_s":364.039,"end_s":369.039,"text":"unfortunately we were on a bit of a tight schedule getting this server here","speaker":null,"is_sponsor":0},{"start_s":367.36,"end_s":373.599,"text":"in time for the land in fact we are shooting this on Wednesday the land","speaker":null,"is_sponsor":0},{"start_s":370.599,"end_s":375.599,"text":"party starts on Friday and because of","speaker":null,"is_sponsor":0},{"start_s":373.599,"end_s":383.44,"text":"the rush a small oopsy was made on our order and while the sleds say NVMe the","speaker":null,"is_sponsor":0},{"start_s":380.759,"end_s":387.96,"text":"back plane that it's connected to is only plugged in Via SATA so they","speaker":null,"is_sponsor":0},{"start_s":386.199,"end_s":391.639,"text":"overnighted some cables we should have those for the actual event but in the","speaker":null,"is_sponsor":0},{"start_s":389.28,"end_s":395.68,"text":"meantime time we had to get a little bit creative we're going to have to wire up","speaker":null,"is_sponsor":0},{"start_s":393.56,"end_s":398.68,"text":"just two of these ssds for now get creative oh god really this is how we're","speaker":null,"is_sponsor":0},{"start_s":397.639,"end_s":406.12,"text":"doing it oh and then here's the other one it gets better uh it's not that bad you know I","speaker":null,"is_sponsor":0},{"start_s":404.24,"end_s":409.039,"text":"feel like we had a real roll reversal moment here yeah yeah yeah get creative","speaker":null,"is_sponsor":0},{"start_s":407.759,"end_s":414.319,"text":"here look you can take one of the back plane uh molexes out there and then I","speaker":null,"is_sponsor":0},{"start_s":411.44,"end_s":420.36,"text":"got a little long boy yeah it works great see this look at that it's mint","speaker":null,"is_sponsor":0},{"start_s":417.599,"end_s":429.28,"text":"like from the factory what just handed me is a PCI Express by4 to u.2 adapter","speaker":null,"is_sponsor":0},{"start_s":426.36,"end_s":435.8,"text":"card which is fair enough then we've got this other one which is a PCIe by4 to","speaker":null,"is_sponsor":0},{"start_s":432.24,"end_s":439.319,"text":"mini SAS HD uh but the PCIe version of","speaker":null,"is_sponsor":0},{"start_s":435.8,"end_s":441.52,"text":"it that then goes to u.2 and then plugs","speaker":null,"is_sponsor":0},{"start_s":439.319,"end_s":444.28,"text":"in with this Molex connector to the power that used to go into the back","speaker":null,"is_sponsor":0},{"start_s":443.039,"end_s":449.0,"text":"plane Jak don't yell at me yell at Super Micro","speaker":null,"is_sponsor":0},{"start_s":447.56,"end_s":453.919,"text":"no I don't want to yell at Super Micro they did us a big solid put that in the","speaker":null,"is_sponsor":0},{"start_s":451.44,"end_s":458.639,"text":"yeah doing this for us so I don't even whatever super micro you're chill you're","speaker":null,"is_sponsor":0},{"start_s":455.319,"end_s":461.36,"text":"chill in my book oh God oh God no no","speaker":null,"is_sponsor":0},{"start_s":458.639,"end_s":466.4,"text":"it's not in the slot at all well it's in the spot it needs to be there there we","speaker":null,"is_sponsor":0},{"start_s":463.24,"end_s":468.84,"text":"go yes Mission success how many","speaker":null,"is_sponsor":0},{"start_s":466.4,"end_s":474.52,"text":"LT people does it take to put in an expansion card a couple","speaker":null,"is_sponsor":0},{"start_s":471.72,"end_s":478.96,"text":"three two to do it and one to film them ha cuz we make videos a few yes yeah","speaker":null,"is_sponsor":0},{"start_s":477.319,"end_s":482.52,"text":"that's a joke oh wait we got to put some screws in that first you want screws in","speaker":null,"is_sponsor":0},{"start_s":480.84,"end_s":487.639,"text":"it what here I got some screws what you don't even need no put some screws in it seriously you don't even need screws","speaker":null,"is_sponsor":0},{"start_s":484.879,"end_s":492.479,"text":"that's like a $10,000 SSD what there're 30 terabytes I thought you but the","speaker":null,"is_sponsor":0},{"start_s":489.52,"end_s":497.639,"text":"script said we were going to use them so we are using them which one the 30 tab","speaker":null,"is_sponsor":0},{"start_s":494.919,"end_s":502.52,"text":"kokas yeah oh bloody hell Jak what I I I don't understand well no","speaker":null,"is_sponsor":0},{"start_s":500.879,"end_s":506.52,"text":"the script said we were going to use them we were going to use it sounded","speaker":null,"is_sponsor":0},{"start_s":504.44,"end_s":509.919,"text":"like we were we're only going to use two we're only going to use two for the","speaker":null,"is_sponsor":0},{"start_s":507.759,"end_s":516.159,"text":"whole land I me I guess these things read at like 7 gab a second I mean","speaker":null,"is_sponsor":0},{"start_s":512.64,"end_s":518.039,"text":"that's fair that's really really fast","speaker":null,"is_sponsor":0},{"start_s":516.159,"end_s":521.0,"text":"how much Network would we need for that and you got to remember that when you're","speaker":null,"is_sponsor":0},{"start_s":519.32,"end_s":525.8,"text":"downloading games that's a highly sequential activity yes having multiple","speaker":null,"is_sponsor":0},{"start_s":523.64,"end_s":531.839,"text":"users hitting them at the same time is going to add some Randomness to the","speaker":null,"is_sponsor":0},{"start_s":528.16,"end_s":534.12,"text":"requests suck but it's still relatively","speaker":null,"is_sponsor":0},{"start_s":531.839,"end_s":537.12,"text":"sequential compared to if we were uh running this as a database server or","speaker":null,"is_sponsor":0},{"start_s":535.88,"end_s":543.68,"text":"something like that just do this for you it's fine","speaker":null,"is_sponsor":0},{"start_s":539.959,"end_s":543.68,"text":"okay I mean that is like your","speaker":null,"is_sponsor":0},{"start_s":544.04,"end_s":551.24,"text":"job yes all right Fair we do have one small problem it's cool that this server","speaker":null,"is_sponsor":0},{"start_s":548.839,"end_s":554.2,"text":"has dual onboard 10 gig Network parts that would have been sufficient if we","speaker":null,"is_sponsor":0},{"start_s":552.68,"end_s":559.88,"text":"were going to use it just internally here but since we've got 200 people","speaker":null,"is_sponsor":0},{"start_s":557.56,"end_s":566.519,"text":"hitting it oh and since ubiquity provided an Enterprise XG 24 network","speaker":null,"is_sponsor":0},{"start_s":563.44,"end_s":569.72,"text":"switch which happens to have dual 25 gig","speaker":null,"is_sponsor":0},{"start_s":566.519,"end_s":573.32,"text":"Uplink ports well I think you can see","speaker":null,"is_sponsor":0},{"start_s":569.72,"end_s":577.68,"text":"where I'm going with this no you can't","speaker":null,"is_sponsor":0},{"start_s":573.32,"end_s":580.32,"text":"it's right here this is a dual Port 25","speaker":null,"is_sponsor":0},{"start_s":577.68,"end_s":588.079,"text":"GB melanox connectx 5 Card which we should be able to link together for a","speaker":null,"is_sponsor":0},{"start_s":582.44,"end_s":590.48,"text":"whopping 50 gabit combined","speaker":null,"is_sponsor":0},{"start_s":588.079,"end_s":594.6,"text":"throughput really wait why did you put this in","speaker":null,"is_sponsor":0},{"start_s":592.16,"end_s":600.2,"text":"the you know we should update your job description to do things for me","speaker":null,"is_sponsor":0},{"start_s":598.079,"end_s":604.56,"text":"properly we don't do things properly here this is lime's med no no no we do","speaker":null,"is_sponsor":0},{"start_s":602.16,"end_s":610.56,"text":"we do things properly I mean this is going to work right I mean hopefully I","speaker":null,"is_sponsor":0},{"start_s":607.6,"end_s":615.079,"text":"haven't tested anything so you haven't we already pre-cached 3 and 1 12","speaker":null,"is_sponsor":0},{"start_s":612.68,"end_s":618.839,"text":"terabytes nice but they said we should preach as much as possible so we're","speaker":null,"is_sponsor":0},{"start_s":616.56,"end_s":623.8,"text":"going to try to pre-cache like 40 terab I have never used command Str okay so","speaker":null,"is_sponsor":0},{"start_s":621.079,"end_s":627.48,"text":"this side's peeled really yeah okay well I just put holes in my walls like an","speaker":null,"is_sponsor":0},{"start_s":625.399,"end_s":633.48,"text":"animal if we were going to be deploying this longterm then it would be better to","speaker":null,"is_sponsor":0},{"start_s":630.12,"end_s":635.6,"text":"use a Nas operating system like tras but","speaker":null,"is_sponsor":0},{"start_s":633.48,"end_s":640.76,"text":"since we are just using it for the event we're throwing you buntu server 20.04 on","speaker":null,"is_sponsor":0},{"start_s":638.399,"end_s":644.88,"text":"it you want to boot it up I do I'm convinced this guy likes tinkering with","speaker":null,"is_sponsor":0},{"start_s":643.16,"end_s":649.48,"text":"gaming technology like this more than actually playing games whoa let's see if","speaker":null,"is_sponsor":0},{"start_s":647.079,"end_s":655.279,"text":"he's any good when we get there dude dude you played MW2 with me dude I","speaker":null,"is_sponsor":0},{"start_s":652.76,"end_s":660.0,"text":"smacked everybody it's fine played a lot of MW2 no one calls it","speaker":null,"is_sponsor":0},{"start_s":657.92,"end_s":666.0,"text":"MW2 I do when you have to say it so much cuz you","speaker":null,"is_sponsor":0},{"start_s":661.16,"end_s":670.2,"text":"play it so much it's not even faster M","speaker":null,"is_sponsor":0},{"start_s":666.0,"end_s":671.88,"text":"W2 M2 Modern Warfare 2 it's the same","speaker":null,"is_sponsor":0},{"start_s":670.2,"end_s":676.48,"text":"number of syllables it doesn't even save any Modern Warfare 2 that takes way","speaker":null,"is_sponsor":0},{"start_s":674.279,"end_s":681.079,"text":"longer H marginally longer once the OS is installed and","speaker":null,"is_sponsor":0},{"start_s":678.8,"end_s":685.24,"text":"we're sshed in it's best practice to install any available updates then we","speaker":null,"is_sponsor":0},{"start_s":683.279,"end_s":690.24,"text":"can go ahead and install docker.io and Docker compose these are the only","speaker":null,"is_sponsor":0},{"start_s":687.839,"end_s":693.279,"text":"prerequisites required by land cach the pre-made caching solution that we're","speaker":null,"is_sponsor":0},{"start_s":691.56,"end_s":697.399,"text":"going to be using that comes nicely bundled in a Docker container before we","speaker":null,"is_sponsor":0},{"start_s":696.12,"end_s":701.44,"text":"download landan cach though we're going to want to set up our SSD raate zero","speaker":null,"is_sponsor":0},{"start_s":699.639,"end_s":705.48,"text":"digital ocean has a really nice tutorial for doing this on Ubuntu server on their","speaker":null,"is_sponsor":0},{"start_s":703.04,"end_s":708.88,"text":"website so we're just going to copy pass of the commands from there oh let's see","speaker":null,"is_sponsor":0},{"start_s":707.0,"end_s":714.519,"text":"if our array imported that I definitely didn't make earlier it did not oh it did","speaker":null,"is_sponsor":0},{"start_s":711.56,"end_s":720.32,"text":"look so I've already cached 3.3 tab okay of 56 raid zero baby do we even have","speaker":null,"is_sponsor":0},{"start_s":718.279,"end_s":726.04,"text":"enough of this to do we even have enough time to fill that","speaker":null,"is_sponsor":0},{"start_s":723.519,"end_s":730.56,"text":"um maybe here with our storage ready and Docker installed we can run the download","speaker":null,"is_sponsor":0},{"start_s":727.88,"end_s":736.16,"text":"commands from lash. net edit the config and We're Off to the Races now editing","speaker":null,"is_sponsor":0},{"start_s":733.079,"end_s":738.12,"text":"the config is where things get a little","speaker":null,"is_sponsor":0},{"start_s":736.16,"end_s":741.639,"text":"trickier it's not that bad well it's trickier than just copy pasting yeah","speaker":null,"is_sponsor":0},{"start_s":740.24,"end_s":746.72,"text":"yeah well the main things you have to do are set your system IP this is so lanc","speaker":null,"is_sponsor":0},{"start_s":744.519,"end_s":749.72,"text":"actually knows what IP address you're using if you don't I think it actually","speaker":null,"is_sponsor":0},{"start_s":748.16,"end_s":753.56,"text":"binds to all the IP addresses and it might still work but probably just set","speaker":null,"is_sponsor":0},{"start_s":752.04,"end_s":759.0,"text":"it anyways then you're going to set your cash route which is where everything gets stored you really want to put this","speaker":null,"is_sponsor":0},{"start_s":756.839,"end_s":762.199,"text":"in the right spot do that if you don't put it in the right spot it's just going","speaker":null,"is_sponsor":0},{"start_s":760.32,"end_s":765.44,"text":"to fill your boot SSD and you're going to have a really bad time when it gets","speaker":null,"is_sponsor":0},{"start_s":763.72,"end_s":770.24,"text":"completely full your system will probably go super unresponsive to the","speaker":null,"is_sponsor":0},{"start_s":767.8,"end_s":775.04,"text":"point where like it will take forever to enter requests and even I've had that","speaker":null,"is_sponsor":0},{"start_s":772.44,"end_s":779.68,"text":"happen before when you have zero bits of free space on an SSD it craps sometimes","speaker":null,"is_sponsor":0},{"start_s":778.12,"end_s":783.88,"text":"you can't even uninstall you can't like write the log file for","speaker":null,"is_sponsor":0},{"start_s":781.399,"end_s":787.48,"text":"the uninstall it's really bad bad time then you'll want to set your cash size","speaker":null,"is_sponsor":0},{"start_s":785.56,"end_s":793.079,"text":"as well as your cash index size for the RAM and what was the ratio 1 gig to 256","speaker":null,"is_sponsor":0},{"start_s":790.6,"end_s":796.32,"text":"Megs per terabyte per terab I set it the equivalent of 60 terabytes we will need","speaker":null,"is_sponsor":0},{"start_s":794.92,"end_s":801.88,"text":"to up that when we add the other drives in the last thing you'll want to do is set your time zone it's not Mission","speaker":null,"is_sponsor":0},{"start_s":798.88,"end_s":803.56,"text":"critical but yeah it's nice for logs so","speaker":null,"is_sponsor":0},{"start_s":801.88,"end_s":806.88,"text":"if you're like having issues and your your logs are in a different time zone","speaker":null,"is_sponsor":0},{"start_s":805.04,"end_s":811.199,"text":"you're like what the hell's going on we set that to Vancouver that's where we're","speaker":null,"is_sponsor":0},{"start_s":808.56,"end_s":815.48,"text":"at okay that's all we got to do man we can just click Start systems on our","speaker":null,"is_sponsor":0},{"start_s":813.6,"end_s":818.92,"text":"Network won't magically start using the cache they don't even know it exists","speaker":null,"is_sponsor":0},{"start_s":817.399,"end_s":821.839,"text":"right so we actually have to go in the system and point it to it and the","speaker":null,"is_sponsor":0},{"start_s":820.48,"end_s":826.56,"text":"easiest way to do this if you're just testing is to go into the settings and","speaker":null,"is_sponsor":0},{"start_s":823.8,"end_s":830.759,"text":"go enter your IP address don't put 88.8 in there that could confuse things just","speaker":null,"is_sponsor":0},{"start_s":829.16,"end_s":835.24,"text":"just just put your land cache it will forward everything else unless it","speaker":null,"is_sponsor":0},{"start_s":833.079,"end_s":838.639,"text":"doesn't in which case having a secondary one would a lot of the times Windows","speaker":null,"is_sponsor":0},{"start_s":836.88,"end_s":842.12,"text":"doesn't like properly fail over anyways are you serious well whatever so remember when our","speaker":null,"is_sponsor":0},{"start_s":840.959,"end_s":846.6,"text":"internet went down the other day it's cuz the steam cache was offline and the","speaker":null,"is_sponsor":0},{"start_s":844.399,"end_s":853.04,"text":"internet was fine just nobody had DNS resolving and in the DHCP server I had","speaker":null,"is_sponsor":0},{"start_s":849.48,"end_s":854.759,"text":"88.8 as option two but they just Windows","speaker":null,"is_sponsor":0},{"start_s":853.04,"end_s":858.68,"text":"sucks okay if you're doing this as an actual deployment you'll want to set","speaker":null,"is_sponsor":0},{"start_s":856.32,"end_s":862.0,"text":"that IP address for the DNS server in your router otherwise you know setting","speaker":null,"is_sponsor":0},{"start_s":860.759,"end_s":869.68,"text":"it on all the different computers individually is going to be an absolute nightmare especially if the IP ever","speaker":null,"is_sponsor":0},{"start_s":866.279,"end_s":873.36,"text":"changes okay it's set we're good I'm","speaker":null,"is_sponsor":0},{"start_s":869.68,"end_s":877.72,"text":"firing up steam all right dis management","speaker":null,"is_sponsor":0},{"start_s":873.36,"end_s":878.959,"text":"yeah I put a s terab on here oh um wow","speaker":null,"is_sponsor":0},{"start_s":877.72,"end_s":885.839,"text":"yeah you'll have to delete that it's probably like a ZFS partition see you later buddy yeah put D we'll call it Big","speaker":null,"is_sponsor":0},{"start_s":882.88,"end_s":890.8,"text":"D Big D why are you in offline mod offline mode you don't have to when you","speaker":null,"is_sponsor":0},{"start_s":889.279,"end_s":894.519,"text":"when you go to install the game it'll prompt you what the hell confused why","speaker":null,"is_sponsor":0},{"start_s":892.6,"end_s":899.24,"text":"doesn't have internet what just happened what what even just happened we had","speaker":null,"is_sponsor":0},{"start_s":896.279,"end_s":904.48,"text":"internet we had all the internet we run out of Internet where's my series of","speaker":null,"is_sponsor":0},{"start_s":901.959,"end_s":907.199,"text":"tubes darn it damn it Dale yeah this is sponsored by Intel we should have an","speaker":null,"is_sponsor":0},{"start_s":905.72,"end_s":910.36,"text":"Intel Nick in there one that actually works if we use the Intel neck it would","speaker":null,"is_sponsor":0},{"start_s":908.92,"end_s":914.8,"text":"probably be fine we should just go get one this is not working oh it's so cute","speaker":null,"is_sponsor":0},{"start_s":912.72,"end_s":918.519,"text":"Hey Jake have you seen oh you you spoiled it what well I was going to I","speaker":null,"is_sponsor":0},{"start_s":916.44,"end_s":923.16,"text":"was trying to ask you on camera you seen what Logistics did to all of our Intel","speaker":null,"is_sponsor":0},{"start_s":920.279,"end_s":926.839,"text":"Nick these adorable little I sort of instructed them a little bit on it I","speaker":null,"is_sponsor":0},{"start_s":924.759,"end_s":929.68,"text":"love it okay let's just leave it we'd have to install drivers come on let's go","speaker":null,"is_sponsor":0},{"start_s":928.12,"end_s":935.56,"text":"steam Steam screen record oh God here we go this","speaker":null,"is_sponsor":0},{"start_s":933.12,"end_s":940.519,"text":"computer gotta get my you don't need to do it just click install click install I","speaker":null,"is_sponsor":0},{"start_s":937.6,"end_s":944.16,"text":"won't I have to add one a nice UI oh really I hate it I mean it's looks","speaker":null,"is_sponsor":0},{"start_s":942.56,"end_s":949.079,"text":"pretty I don't know if it actually is one was simpler wow you totally could","speaker":null,"is_sponsor":0},{"start_s":947.12,"end_s":952.199,"text":"have just done this no I couldn't have it wouldn't have been here yes it would","speaker":null,"is_sponsor":0},{"start_s":950.759,"end_s":955.959,"text":"it it'll say do you want to install a new library I don't believe you okay go","speaker":null,"is_sponsor":0},{"start_s":954.399,"end_s":959.399,"text":"see look quick it's going to go too fast and you're going to miss it hold on","speaker":null,"is_sponsor":0},{"start_s":957.399,"end_s":965.279,"text":"where is it where is it that's not that fast yeah it's not that fast this is","speaker":null,"is_sponsor":0},{"start_s":962.12,"end_s":967.519,"text":"like oh did you remove the DNS no uh I","speaker":null,"is_sponsor":0},{"start_s":965.279,"end_s":971.24,"text":"think you might have no it's there it's not using it no that's yeah it's","speaker":null,"is_sponsor":0},{"start_s":969.759,"end_s":979.36,"text":"configured properly uh just remove it and then add it again IP config SL FL","speaker":null,"is_sponsor":0},{"start_s":974.04,"end_s":981.0,"text":"DNS no oh for SL flush D NOP flush what","speaker":null,"is_sponsor":0},{"start_s":979.36,"end_s":987.839,"text":"are you drunk like you have to put a space buddy there flush DNS one word","speaker":null,"is_sponsor":0},{"start_s":985.56,"end_s":991.6,"text":"there you go you said slash slash no I said","speaker":null,"is_sponsor":0},{"start_s":989.44,"end_s":995.759,"text":"I said forward slash he said SL slash whatever anyway okay okay let the record","speaker":null,"is_sponsor":0},{"start_s":993.68,"end_s":1002.92,"text":"show that I need to leave go to steam damn it oh my God oh my God plug into","speaker":null,"is_sponsor":0},{"start_s":1000.839,"end_s":1008.72,"text":"the Intel card you don't even have drivers what difference does it make","speaker":null,"is_sponsor":0},{"start_s":1004.639,"end_s":1010.519,"text":"well I can get them I can't even you're","speaker":null,"is_sponsor":0},{"start_s":1008.72,"end_s":1015.16,"text":"plugged into the Intel card I can't get drivers how am I supposed to get drivers","speaker":null,"is_sponsor":0},{"start_s":1012.399,"end_s":1019.519,"text":"smart guy 2.5 gig man this is plugged into 10 gig why don't we just go to my","speaker":null,"is_sponsor":0},{"start_s":1016.8,"end_s":1023.639,"text":"computer upstairs which is plugged into 10 gig that is legitimately an option if","speaker":null,"is_sponsor":0},{"start_s":1022.279,"end_s":1028.319,"text":"this doesn't work immediately that's where we're going","speaker":null,"is_sponsor":0},{"start_s":1026.079,"end_s":1032.36,"text":"fine I'm glad this is going to be such a painfree experience for the land","speaker":null,"is_sponsor":0},{"start_s":1029.76,"end_s":1037.919,"text":"attendees oh it will be for a oh there see like the CPU in this system is like","speaker":null,"is_sponsor":0},{"start_s":1035.799,"end_s":1042.0,"text":"oh my God yeah we had a 12900 KS downstairs which is what we really","speaker":null,"is_sponsor":0},{"start_s":1039.199,"end_s":1050.0,"text":"wanted to use cuz that thing is fast look my SSD is just 960 Pro is just at","speaker":null,"is_sponsor":0},{"start_s":1046.52,"end_s":1052.48,"text":"100% this is as fast look it's at 1.2","speaker":null,"is_sponsor":0},{"start_s":1050.0,"end_s":1057.28,"text":"gigs a second something to consider is that not every game is set up exactly","speaker":null,"is_sponsor":0},{"start_s":1055.88,"end_s":1063.039,"text":"the same in terms of the way that the files are compressed so some of them are","speaker":null,"is_sponsor":0},{"start_s":1059.52,"end_s":1065.2,"text":"more CPU heavy some are less CPU heavy","speaker":null,"is_sponsor":0},{"start_s":1063.039,"end_s":1068.6,"text":"um Counter-Strike Global Offensive might not be the best Benchmark but we are","speaker":null,"is_sponsor":0},{"start_s":1066.679,"end_s":1073.84,"text":"getting 20 230 megabytes a second right now oh I","speaker":null,"is_sponsor":0},{"start_s":1072.36,"end_s":1079.039,"text":"do have a way to demo this that's more better um so the steam cache pre-filling","speaker":null,"is_sponsor":0},{"start_s":1076.679,"end_s":1081.36,"text":"thing just downloads to RAM and then just deletes it right cuz you don't want","speaker":null,"is_sponsor":0},{"start_s":1080.32,"end_s":1086.159,"text":"to download the things you're pre-filling right that doesn't make any sense no one at the land is going to","speaker":null,"is_sponsor":0},{"start_s":1084.28,"end_s":1090.0,"text":"need to go any faster than that anyway because they're going to have 2 and A2","speaker":null,"is_sponsor":0},{"start_s":1087.52,"end_s":1095.2,"text":"gig Max to each station right no gig only only gig oh well","speaker":null,"is_sponsor":0},{"start_s":1093.0,"end_s":1102.4,"text":"then here let's try Black Ops one this one is historically like pretty good","speaker":null,"is_sponsor":0},{"start_s":1097.24,"end_s":1105.559,"text":"download there 3.4 4.5 5.3","speaker":null,"is_sponsor":0},{"start_s":1102.4,"end_s":1107.6,"text":"gigabit 5.4 now we just have to see how","speaker":null,"is_sponsor":0},{"start_s":1105.559,"end_s":1112.48,"text":"it scales to 200 people seven it's pretty much done six G","speaker":null,"is_sponsor":0},{"start_s":1110.08,"end_s":1115.36,"text":"well no the data is downloaded like what it's doing right now is probably just","speaker":null,"is_sponsor":0},{"start_s":1113.679,"end_s":1120.88,"text":"unpacking it cuz it's like yeah we would have done that on the fly but you","speaker":null,"is_sponsor":0},{"start_s":1116.76,"end_s":1125.6,"text":"downloaded me too fast way to go Hot","speaker":null,"is_sponsor":0},{"start_s":1120.88,"end_s":1127.4,"text":"Shot your goal then is to start this no","speaker":null,"is_sponsor":0},{"start_s":1125.6,"end_s":1131.559,"text":"I just need to select one game and then it will already be cash AR survival","speaker":null,"is_sponsor":0},{"start_s":1129.72,"end_s":1135.2,"text":"evolved enter look it's already going to be cash this is going to download a 10","speaker":null,"is_sponsor":0},{"start_s":1132.88,"end_s":1140.24,"text":"gig like on the dot you think so yeah look 9 there you go the cash because","speaker":null,"is_sponsor":0},{"start_s":1138.159,"end_s":1148.0,"text":"this is r cached and this is just downloading to RAM there you go 9","speaker":null,"is_sponsor":0},{"start_s":1143.52,"end_s":1150.12,"text":"gig and the CPU is at what 18% only","speaker":null,"is_sponsor":0},{"start_s":1148.0,"end_s":1156.159,"text":"whatever this thing's going to be able to do like probably 30 yeah maybe 40","speaker":null,"is_sponsor":0},{"start_s":1154.36,"end_s":1161.919,"text":"That's outstanding yeah some stuff went down the setup here","speaker":null,"is_sponsor":0},{"start_s":1159.08,"end_s":1167.4,"text":"is absolutely wild but we're finally ready for the big test check this out we","speaker":null,"is_sponsor":0},{"start_s":1164.6,"end_s":1172.4,"text":"had to build a router okay the router was only 1 gig capable we have a 2 gabit","speaker":null,"is_sponsor":0},{"start_s":1170.4,"end_s":1177.44,"text":"connection so this is just made of another server got our surveillance set","speaker":null,"is_sponsor":0},{"start_s":1174.559,"end_s":1182.52,"text":"up got our main switches here and this is it the steam cash Clayton server","speaker":null,"is_sponsor":0},{"start_s":1180.84,"end_s":1187.24,"text":"we're ready for the big moment okay so we've got 150 people who ended up coming","speaker":null,"is_sponsor":0},{"start_s":1184.96,"end_s":1192.28,"text":"to the land and we need them all to go right now 1 2","speaker":null,"is_sponsor":0},{"start_s":1192.799,"end_s":1199.2,"text":"3 W that is a lot more than the two gig","speaker":null,"is_sponsor":0},{"start_s":1196.84,"end_s":1205.84,"text":"internet connection we've got freaking awesome this thing absolutely saved our","speaker":null,"is_sponsor":0},{"start_s":1202.32,"end_s":1210.28,"text":"bacon and the most wild part is that the","speaker":null,"is_sponsor":0},{"start_s":1205.84,"end_s":1212.799,"text":"CPU usage is not even that high like I'm","speaker":null,"is_sponsor":0},{"start_s":1210.28,"end_s":1219.24,"text":"I'm I'm pretty surprised at how easily this handled this even with just a","speaker":null,"is_sponsor":0},{"start_s":1215.52,"end_s":1223.08,"text":"couple of NVMe drives like it's barely","speaker":null,"is_sponsor":0},{"start_s":1219.24,"end_s":1226.4,"text":"even working at it freaking love this","speaker":null,"is_sponsor":0},{"start_s":1223.08,"end_s":1227.2,"text":"261 mbes per second wow goes mine get","speaker":null,"is_sponsor":0},{"start_s":1226.4,"end_s":1233.44,"text":"over here okay let speed though thanks","speaker":null,"is_sponsor":0},{"start_s":1230.88,"end_s":1237.88,"text":"bu thanks Intel for sponsoring this video and thanks for providing the steam","speaker":null,"is_sponsor":0},{"start_s":1235.64,"end_s":1241.08,"text":"cash it absolutely Sav the day everyone was able to download games I mean I was","speaker":null,"is_sponsor":0},{"start_s":1239.559,"end_s":1244.72,"text":"downloading games at 2 and 1/2 gig basically the whole time cuz I brought","speaker":null,"is_sponsor":0},{"start_s":1242.64,"end_s":1250.12,"text":"myself a little USBC 2 and 1/2 gig network adapter but everyone else was","speaker":null,"is_sponsor":0},{"start_s":1247.52,"end_s":1254.159,"text":"probably at 1 gig for the most part absolutely no hiccups at all if you guys","speaker":null,"is_sponsor":0},{"start_s":1252.64,"end_s":1259.28,"text":"enjoyed this video you can check out a classic where we built ourselves a PF","speaker":null,"is_sponsor":0},{"start_s":1256.039,"end_s":1261.64,"text":"sense box way back in the day","speaker":null,"is_sponsor":0},{"start_s":1259.28,"end_s":1266.76,"text":"but one that was designed for gigabit internet not 2 gabit","speaker":null,"is_sponsor":0},{"start_s":1264.6,"end_s":1270.6,"text":"internet a while ago but the principles are still pretty much the same","speaker":null,"is_sponsor":0}],"full_text":"we have a desperate lack of Internet because we are about to host over 200 Gamers over at lab 2 for the whale land party and we are stuck with an internet connection that is slower than the one at my freaking house I mean okay fine it's not that slow but still 2 gbit down split up between 250 people that's only like 8 megabits per person that's 1 Megabyte a second you're not going to be downloading war zone if you're on that kind of speed fortunately we have an ace up our sleeves oh it's a big sleeve big Ace because today with the help of Intel who sponsored today's video and a portion of our whale land party along with super micro who sent over this server ubiquity I guess gets a shout at infinite cables we are going to build the ultimate steam battl net origin Windows update epic game store any game you can think of cashing server to give us local high-speed copies of as many games as possible and we're going to test this thing with over 200 Gamers to see just how hard we can push it it's going to be freaking epic and steam and good old games and battl net damn it that's not in the script cash and game downloads and updates on your local network is nothing new the basic principle revolves around DNS or domain name system so when you go into your browser and you type in any website let's say LTT Store.com your computer contacts a DNS server which converts that text-based URL into the numerical IP address of the website that you want to go to that way your machine knows where to send the request now the caching solution that we're going to be deploying today sits in between the DNS servers like Google's 8 88.8 or Cloud flares 1.11.1 and it will actually redirect those requests to the enginex web server software that is running on it engine X then checks the request against a list of cachable content in our case Windows update steam origin battl net and basically all the other game stores and if it matches it will cash any incoming content from those stores onto the machine storage that means that the next time someone wants to download that same thing say at a land party where everyone wants to download the same game at the same time engine X will automatically redirect that download to the local cach of the game rather than download it from the internet now for a home gamer with a single system it's not going to matter much as you likely aren't redownloading the same games very often but when you've got 2 100 plus systems on a small connection the benefit is huge now if you're no you'll probably remember the video that we shot deploying a solution like this in our office nearly 4 years ago but quite a few things have changed since then for one the process of deploying a steam caching server has gotten a lot easier and a lot more robust gone are the days of running a separate Docker container for every service that you intend to cash it is all built into one with a sweet piece of software called lanc creative name and two this time we actually have 200 plus people and their computers at an actual event where we can coordinate a test of our caching server and see what sorts of wild speeds we can push from it we're getting a little bit ahead of ourselves here though why don't we talk a little bit about the hardware this is the super server Sy 510p dwtr from Super Micro it's actually a fairly simple and modest oneu server up front we've got four 3 and 1/2 in Bays which by default are configured for SATA drives but can be upgraded to SAS or NVMe like you see here o these are going to be spicy and then around back and then around back it's equally boring there's the two full height and one half height PCI Express gen 4X 16 slots alongside dual 10 gig networking management some USB and dual redundant power supplies let's pull one of these boys out W those are long but only 500 watts that sounds pretty weak these days but it's actually perfectly reasonable since this system is only designed to house up to a 270 W CPU along with the four storage drives up front there's no gpus or anything like that since all we need to run our game caching is a beefy CPU and storage so it's perfect for our use case the machine came from the factory at Super Micro with an Intel Zeon gold 6314 U ice Lake processor that's a 32 core 64 thread 205 W chip it's not the beefiest CPU that you could install in this machine by any stretch of the imagination but it is plenty for what we're trying to do since the caching process is actually fairly efficient we also have eight sticks of registered ECC memory and since Linux our operating system of choice here will cach our frequently accessed files in system memory our best bet is to cram this system full of as much RAM as possible to take some of the load off of our storage drives fortunately we've got a whopping 256 gigs of 3200 megat transfer per second SK hyx memory to fill up all of the available slots the truth is our RAM is not really going to be a major factor for us because we went so flipping overkill on our storage originally our plan was to throw four of Kia's Ultra badass cm6 R 30 terab Gen 4 NVMe drives in a software raid zero unfortunately we were on a bit of a tight schedule getting this server here in time for the land in fact we are shooting this on Wednesday the land party starts on Friday and because of the rush a small oopsy was made on our order and while the sleds say NVMe the back plane that it's connected to is only plugged in Via SATA so they overnighted some cables we should have those for the actual event but in the meantime time we had to get a little bit creative we're going to have to wire up just two of these ssds for now get creative oh god really this is how we're doing it oh and then here's the other one it gets better uh it's not that bad you know I feel like we had a real roll reversal moment here yeah yeah yeah get creative here look you can take one of the back plane uh molexes out there and then I got a little long boy yeah it works great see this look at that it's mint like from the factory what just handed me is a PCI Express by4 to u.2 adapter card which is fair enough then we've got this other one which is a PCIe by4 to mini SAS HD uh but the PCIe version of it that then goes to u.2 and then plugs in with this Molex connector to the power that used to go into the back plane Jak don't yell at me yell at Super Micro no I don't want to yell at Super Micro they did us a big solid put that in the yeah doing this for us so I don't even whatever super micro you're chill you're chill in my book oh God oh God no no it's not in the slot at all well it's in the spot it needs to be there there we go yes Mission success how many LT people does it take to put in an expansion card a couple three two to do it and one to film them ha cuz we make videos a few yes yeah that's a joke oh wait we got to put some screws in that first you want screws in it what here I got some screws what you don't even need no put some screws in it seriously you don't even need screws that's like a $10,000 SSD what there're 30 terabytes I thought you but the script said we were going to use them so we are using them which one the 30 tab kokas yeah oh bloody hell Jak what I I I don't understand well no the script said we were going to use them we were going to use it sounded like we were we're only going to use two we're only going to use two for the whole land I me I guess these things read at like 7 gab a second I mean that's fair that's really really fast how much Network would we need for that and you got to remember that when you're downloading games that's a highly sequential activity yes having multiple users hitting them at the same time is going to add some Randomness to the requests suck but it's still relatively sequential compared to if we were uh running this as a database server or something like that just do this for you it's fine okay I mean that is like your job yes all right Fair we do have one small problem it's cool that this server has dual onboard 10 gig Network parts that would have been sufficient if we were going to use it just internally here but since we've got 200 people hitting it oh and since ubiquity provided an Enterprise XG 24 network switch which happens to have dual 25 gig Uplink ports well I think you can see where I'm going with this no you can't it's right here this is a dual Port 25 GB melanox connectx 5 Card which we should be able to link together for a whopping 50 gabit combined throughput really wait why did you put this in the you know we should update your job description to do things for me properly we don't do things properly here this is lime's med no no no we do we do things properly I mean this is going to work right I mean hopefully I haven't tested anything so you haven't we already pre-cached 3 and 1 12 terabytes nice but they said we should preach as much as possible so we're going to try to pre-cache like 40 terab I have never used command Str okay so this side's peeled really yeah okay well I just put holes in my walls like an animal if we were going to be deploying this longterm then it would be better to use a Nas operating system like tras but since we are just using it for the event we're throwing you buntu server 20.04 on it you want to boot it up I do I'm convinced this guy likes tinkering with gaming technology like this more than actually playing games whoa let's see if he's any good when we get there dude dude you played MW2 with me dude I smacked everybody it's fine played a lot of MW2 no one calls it MW2 I do when you have to say it so much cuz you play it so much it's not even faster M W2 M2 Modern Warfare 2 it's the same number of syllables it doesn't even save any Modern Warfare 2 that takes way longer H marginally longer once the OS is installed and we're sshed in it's best practice to install any available updates then we can go ahead and install docker.io and Docker compose these are the only prerequisites required by land cach the pre-made caching solution that we're going to be using that comes nicely bundled in a Docker container before we download landan cach though we're going to want to set up our SSD raate zero digital ocean has a really nice tutorial for doing this on Ubuntu server on their website so we're just going to copy pass of the commands from there oh let's see if our array imported that I definitely didn't make earlier it did not oh it did look so I've already cached 3.3 tab okay of 56 raid zero baby do we even have enough of this to do we even have enough time to fill that um maybe here with our storage ready and Docker installed we can run the download commands from lash. net edit the config and We're Off to the Races now editing the config is where things get a little trickier it's not that bad well it's trickier than just copy pasting yeah yeah well the main things you have to do are set your system IP this is so lanc actually knows what IP address you're using if you don't I think it actually binds to all the IP addresses and it might still work but probably just set it anyways then you're going to set your cash route which is where everything gets stored you really want to put this in the right spot do that if you don't put it in the right spot it's just going to fill your boot SSD and you're going to have a really bad time when it gets completely full your system will probably go super unresponsive to the point where like it will take forever to enter requests and even I've had that happen before when you have zero bits of free space on an SSD it craps sometimes you can't even uninstall you can't like write the log file for the uninstall it's really bad bad time then you'll want to set your cash size as well as your cash index size for the RAM and what was the ratio 1 gig to 256 Megs per terabyte per terab I set it the equivalent of 60 terabytes we will need to up that when we add the other drives in the last thing you'll want to do is set your time zone it's not Mission critical but yeah it's nice for logs so if you're like having issues and your your logs are in a different time zone you're like what the hell's going on we set that to Vancouver that's where we're at okay that's all we got to do man we can just click Start systems on our Network won't magically start using the cache they don't even know it exists right so we actually have to go in the system and point it to it and the easiest way to do this if you're just testing is to go into the settings and go enter your IP address don't put 88.8 in there that could confuse things just just just put your land cache it will forward everything else unless it doesn't in which case having a secondary one would a lot of the times Windows doesn't like properly fail over anyways are you serious well whatever so remember when our internet went down the other day it's cuz the steam cache was offline and the internet was fine just nobody had DNS resolving and in the DHCP server I had 88.8 as option two but they just Windows sucks okay if you're doing this as an actual deployment you'll want to set that IP address for the DNS server in your router otherwise you know setting it on all the different computers individually is going to be an absolute nightmare especially if the IP ever changes okay it's set we're good I'm firing up steam all right dis management yeah I put a s terab on here oh um wow yeah you'll have to delete that it's probably like a ZFS partition see you later buddy yeah put D we'll call it Big D Big D why are you in offline mod offline mode you don't have to when you when you go to install the game it'll prompt you what the hell confused why doesn't have internet what just happened what what even just happened we had internet we had all the internet we run out of Internet where's my series of tubes darn it damn it Dale yeah this is sponsored by Intel we should have an Intel Nick in there one that actually works if we use the Intel neck it would probably be fine we should just go get one this is not working oh it's so cute Hey Jake have you seen oh you you spoiled it what well I was going to I was trying to ask you on camera you seen what Logistics did to all of our Intel Nick these adorable little I sort of instructed them a little bit on it I love it okay let's just leave it we'd have to install drivers come on let's go steam Steam screen record oh God here we go this computer gotta get my you don't need to do it just click install click install I won't I have to add one a nice UI oh really I hate it I mean it's looks pretty I don't know if it actually is one was simpler wow you totally could have just done this no I couldn't have it wouldn't have been here yes it would it it'll say do you want to install a new library I don't believe you okay go see look quick it's going to go too fast and you're going to miss it hold on where is it where is it that's not that fast yeah it's not that fast this is like oh did you remove the DNS no uh I think you might have no it's there it's not using it no that's yeah it's configured properly uh just remove it and then add it again IP config SL FL DNS no oh for SL flush D NOP flush what are you drunk like you have to put a space buddy there flush DNS one word there you go you said slash slash no I said I said forward slash he said SL slash whatever anyway okay okay let the record show that I need to leave go to steam damn it oh my God oh my God plug into the Intel card you don't even have drivers what difference does it make well I can get them I can't even you're plugged into the Intel card I can't get drivers how am I supposed to get drivers smart guy 2.5 gig man this is plugged into 10 gig why don't we just go to my computer upstairs which is plugged into 10 gig that is legitimately an option if this doesn't work immediately that's where we're going fine I'm glad this is going to be such a painfree experience for the land attendees oh it will be for a oh there see like the CPU in this system is like oh my God yeah we had a 12900 KS downstairs which is what we really wanted to use cuz that thing is fast look my SSD is just 960 Pro is just at 100% this is as fast look it's at 1.2 gigs a second something to consider is that not every game is set up exactly the same in terms of the way that the files are compressed so some of them are more CPU heavy some are less CPU heavy um Counter-Strike Global Offensive might not be the best Benchmark but we are getting 20 230 megabytes a second right now oh I do have a way to demo this that's more better um so the steam cache pre-filling thing just downloads to RAM and then just deletes it right cuz you don't want to download the things you're pre-filling right that doesn't make any sense no one at the land is going to need to go any faster than that anyway because they're going to have 2 and A2 gig Max to each station right no gig only only gig oh well then here let's try Black Ops one this one is historically like pretty good download there 3.4 4.5 5.3 gigabit 5.4 now we just have to see how it scales to 200 people seven it's pretty much done six G well no the data is downloaded like what it's doing right now is probably just unpacking it cuz it's like yeah we would have done that on the fly but you downloaded me too fast way to go Hot Shot your goal then is to start this no I just need to select one game and then it will already be cash AR survival evolved enter look it's already going to be cash this is going to download a 10 gig like on the dot you think so yeah look 9 there you go the cash because this is r cached and this is just downloading to RAM there you go 9 gig and the CPU is at what 18% only whatever this thing's going to be able to do like probably 30 yeah maybe 40 That's outstanding yeah some stuff went down the setup here is absolutely wild but we're finally ready for the big test check this out we had to build a router okay the router was only 1 gig capable we have a 2 gabit connection so this is just made of another server got our surveillance set up got our main switches here and this is it the steam cash Clayton server we're ready for the big moment okay so we've got 150 people who ended up coming to the land and we need them all to go right now 1 2 3 W that is a lot more than the two gig internet connection we've got freaking awesome this thing absolutely saved our bacon and the most wild part is that the CPU usage is not even that high like I'm I'm I'm pretty surprised at how easily this handled this even with just a couple of NVMe drives like it's barely even working at it freaking love this 261 mbes per second wow goes mine get over here okay let speed though thanks bu thanks Intel for sponsoring this video and thanks for providing the steam cash it absolutely Sav the day everyone was able to download games I mean I was downloading games at 2 and 1/2 gig basically the whole time cuz I brought myself a little USBC 2 and 1/2 gig network adapter but everyone else was probably at 1 gig for the most part absolutely no hiccups at all if you guys enjoyed this video you can check out a classic where we built ourselves a PF sense box way back in the day but one that was designed for gigabit internet not 2 gabit internet a while ago but the principles are still pretty much the same"}