WEBVTT

00:00:00.719 --> 00:00:06.720
10 gigabit networking i mean think about

00:00:04.240 --> 00:00:12.320
it transferring files around to remote pcs at speeds upwards of one Gigabyte

00:00:09.599 --> 00:00:16.640
per second that's a thousand megabytes per second well today we're not only

00:00:14.719 --> 00:00:20.400
going to do it we're going to give you some tips and tricks that will hopefully

00:00:18.160 --> 00:00:25.119
help you out when the time comes to move to 10 gigabit yourself whether it's at

00:00:22.400 --> 00:00:29.279
work or at home and on the subject of work i thought to myself hey how about

00:00:27.439 --> 00:00:33.760
clearing some space on my desk at work by building a pc

00:00:31.119 --> 00:00:40.290
under the desk drop a like on the video if you're amped

00:00:35.440 --> 00:00:46.960
to see my upcoming desk pc build blog

00:00:46.960 --> 00:00:52.800
the master case 5 by cooler master gives you the freedom to truly make your

00:00:50.559 --> 00:00:56.160
mid-tower pc case your own with a variety of modular parts and accessories

00:00:54.879 --> 00:01:00.079
click on the link in the video description to learn more

00:00:58.480 --> 00:01:04.720
you know i still remember how mind-blowing it was like the first time

00:01:02.719 --> 00:01:10.400
that i saw something transfer over my network at 60 to 70 megabytes per second

00:01:08.000 --> 00:01:14.720
with the onboard gigabit lan port on some enforce board that i had then

00:01:12.799 --> 00:01:20.479
shortly afterward my mind was blown again when the pci bus bottleneck was

00:01:17.520 --> 00:01:24.880
removed and thanks to onboard pci express gigabit networking i could

00:01:22.720 --> 00:01:32.640
transfer files thanks to my trusty diamond max 9 120 gig raid 0 boot drive

00:01:28.479 --> 00:01:36.240
at over a hundred megabytes per second

00:01:32.640 --> 00:01:37.600
wow then for the last 10 years well it's

00:01:36.240 --> 00:01:44.159
as though time has pretty much been standing still i mean sure the enterprise space is getting 40 gigabit

00:01:41.360 --> 00:01:48.720
and 100 gigabit links but it really feels like about a decade ago the entire

00:01:46.479 --> 00:01:51.759
industry had a meeting and decided that yeah gigabit is good enough for

00:01:50.159 --> 00:01:57.680
consumers and small businesses and let's just leave it at that well i say no more

00:01:54.640 --> 00:02:00.399
we are using and i'm using this term

00:01:57.680 --> 00:02:05.759
fairly loosely here affordable hardware to go 10 gig at the office today

00:02:03.520 --> 00:02:12.000
it begins with the nix that is to say network interface cards

00:02:08.479 --> 00:02:13.920
we'll be using Intel x540 t2s but the

00:02:12.000 --> 00:02:18.879
only difference between it and the t1 being that it has two ports instead of

00:02:15.920 --> 00:02:23.680
well one and while any 10 gigabit card will knock the socks off of a gigabit

00:02:20.959 --> 00:02:27.520
one we chose these for two reasons one their Intel which is basically the

00:02:25.520 --> 00:02:31.840
industry standard for prosumer network cards not to mention our testing with

00:02:29.440 --> 00:02:36.239
them has gone very well and two because they're both somewhat affordable at 300

00:02:34.640 --> 00:02:42.400
bucks a pop on ebay although i got some of mine for cheaper and available in an

00:02:38.920 --> 00:02:45.440
rj45 equipped variant this is important

00:02:42.400 --> 00:02:48.400
because we wanted to use Ethernet cables

00:02:45.440 --> 00:02:52.480
rather than the expensive sfp plus connectors and direct attach copper

00:02:50.160 --> 00:02:57.360
cables that we were using in our previous 10 gigabit setup the reason for

00:02:55.120 --> 00:03:02.720
that is that while that configuration worked well for us before starting out

00:02:59.920 --> 00:03:07.720
with pcs attached daisy chaining to each other actually then moving up to using

00:03:05.040 --> 00:03:13.760
the backbone links on a 48 port netgear gs752 txs switch it doesn't play nicely

00:03:11.680 --> 00:03:18.319
with running cabling through the walls uh definitely desirable for an office

00:03:15.440 --> 00:03:24.800
space and it's not scalable and if we want to run more pcs on 10 gig at a time

00:03:21.440 --> 00:03:26.800
we need a 10 gig switch with more ports

00:03:24.800 --> 00:03:30.000
and pretty much the switch right now if you don't want to spend an absolute

00:03:28.080 --> 00:03:35.760
fortune and you know then you might as well get sfp plus gear is the xs 712 t12

00:03:33.519 --> 00:03:40.560
port or its eight port little brother from netgear and those use rj45

00:03:38.720 --> 00:03:44.159
connectors all right so it's simple right plug in some Ethernet cables and

00:03:42.480 --> 00:03:48.080
bippidybop boom you're transferring files at a thousand megabytes per second

00:03:46.000 --> 00:03:52.640
right actually not quite first you'll need to make sure that

00:03:49.599 --> 00:03:55.760
you're using cat6a cables if you want

00:03:52.640 --> 00:03:58.560
reliable data transfer over a reasonable

00:03:55.760 --> 00:04:05.040
distance and second and you may not have considered this but 10 gigabit is so

00:04:01.280 --> 00:04:08.879
fast that it exceeds the six gigabit per

00:04:05.040 --> 00:04:11.760
second limit of third generation SATA

00:04:08.879 --> 00:04:17.840
so even if you have a wicked fast SSD drive you'll be limited to speeds in the

00:04:14.000 --> 00:04:20.880
neighborhood of 500 to 550 megabytes per

00:04:17.840 --> 00:04:23.919
second and while pci express ssds that

00:04:20.880 --> 00:04:26.400
overcome this bottleneck do exist

00:04:23.919 --> 00:04:30.479
i stole our Intel 750 series and put it in my personal rig so i ended up using

00:04:28.320 --> 00:04:35.280
another solution i've got our 24 SSD storage server on one end the one that

00:04:33.040 --> 00:04:41.360
we built in this video here and i've got a test bench with that 128

00:04:38.560 --> 00:04:45.840
Gigabyte kit of dominator platinum ddr4 from Corsair on the other end with a

00:04:43.919 --> 00:04:51.120
free and easy to use utility called soft perfect RAM disc used to treat that RAM

00:04:48.960 --> 00:04:54.880
like a hard drive so with such fast storage on either end it's much easier

00:04:53.120 --> 00:05:00.240
to evaluate the performance of the actual network link which frankly didn't

00:04:58.400 --> 00:05:04.240
go so hard on the first kick at the cam i mean i don't know

00:05:01.520 --> 00:05:08.240
who these people getting perfect 10 gig performance out of the box

00:05:06.400 --> 00:05:13.600
are or how many horseshoes they had to put up their butts to make them so damn

00:05:10.400 --> 00:05:17.199
lucky but i was seeing this weird cap at

00:05:13.600 --> 00:05:19.120
around 300 to 350 megabytes per second

00:05:17.199 --> 00:05:24.240
now to be clear that is still a significant improvement and already well

00:05:22.000 --> 00:05:30.320
worth the upgrade for our purposes but i wanted more damn it i paid for more

00:05:27.520 --> 00:05:33.840
and thanks to an amazing series of posts on the synovate blog which you should

00:05:32.320 --> 00:05:38.400
definitely check out we can link them below the video i was able to do much

00:05:36.400 --> 00:05:43.440
better than that mostly so the first tip from them was this

00:05:40.479 --> 00:05:47.039
great tool called nttcp that has a command line interface so not the

00:05:44.960 --> 00:05:51.039
friendliest thing but that they simplify by basically showing you where to plug

00:05:48.800 --> 00:05:55.199
in the program install path and machine ip addresses and boom it's off to the

00:05:52.880 --> 00:06:00.400
races so this tool revealed that my two machines were capable of more than one

00:05:58.320 --> 00:06:03.600
Gigabyte per second performance between them so what gives

00:06:02.000 --> 00:06:08.000
well time to dig into the advanced settings to see if there's anything that

00:06:05.120 --> 00:06:13.039
we can tweak i started by enabling jumbo packets on all clients involved in the

00:06:09.919 --> 00:06:14.639
transfer and on my network switch side

00:06:13.039 --> 00:06:18.639
note here it doesn't seem to matter if the values don't match up exactly as

00:06:16.800 --> 00:06:23.199
long as your switch is set to something higher than your nics so this means that

00:06:21.280 --> 00:06:27.039
now effectively the data packets sent back and forth are bigger which is

00:06:25.039 --> 00:06:31.600
better for a high speed transfer of large files next i tweaked receive side

00:06:29.919 --> 00:06:36.240
scaling a feature that leverages more CPU cores for network transfers and i

00:06:34.000 --> 00:06:43.280
set it to match the settings with my number of logical processors on my pc so

00:06:39.360 --> 00:06:45.680
16 on my 5960x test bench uh 8 on my

00:06:43.280 --> 00:06:51.280
6700k test bench and 16 on my xeon server and finally i increased the size

00:06:48.240 --> 00:06:53.759
of both the send and receive buffers to

00:06:51.280 --> 00:06:58.560
their maximum this increases memory usage but can yield extra performance so

00:06:56.560 --> 00:07:02.560
then what did i get well performance wise over the original numbers in ntt

00:07:01.360 --> 00:07:08.720
tcp not much but my real world transfers

00:07:05.919 --> 00:07:11.680
were much higher in fact more higher than they should have been but i'm not

00:07:10.240 --> 00:07:17.440
going to complain and i was seeing sustained speeds of

00:07:14.160 --> 00:07:20.240
over double my original transfer rates

00:07:17.440 --> 00:07:24.319
with that said not all is necessarily rosy and for whatever reason maybe some

00:07:22.160 --> 00:07:30.000
of you sharp people out there can go ahead and contribute your comments below

00:07:26.639 --> 00:07:31.120
some transfers are faster or slower than

00:07:30.000 --> 00:07:37.440
others so i ended up actually putting together two test benches with brand spanking new

00:07:35.120 --> 00:07:41.599
installations of Windows 10 and Windows server 2012 r2 just for the sake of

00:07:39.680 --> 00:07:46.160
trying to eliminate as many variables as possible and i was still running into

00:07:43.840 --> 00:07:51.039
weirdness where one machine with a particular os would saturate the

00:07:48.560 --> 00:07:55.360
connection writing to the wanik SSD server but then be capable of

00:07:53.440 --> 00:07:59.919
half or 60 percent of that speed when reading from it and then another would

00:07:57.360 --> 00:08:02.800
saturate on reeds and then limp along on rights i mean

00:08:01.520 --> 00:08:07.360
that's the one you're looking at here by the way but as snake bitten as i seem to

00:08:05.360 --> 00:08:12.160
be when it comes to networking stuff limping along in this case is still 500

00:08:09.919 --> 00:08:17.199
plus megabytes per second so i guess i'll just have to deal with my 34

00:08:14.879 --> 00:08:22.479
Gigabyte file transferring a little slower than it otherwise would overall

00:08:20.080 --> 00:08:26.639
very happy with the results and speaking of being happy with the

00:08:24.160 --> 00:08:30.720
results squarespace if you were thinking to yourself gee i'd like to build myself

00:08:29.120 --> 00:08:35.039
a website but i sure don't want to be unhappy with the

00:08:32.640 --> 00:08:38.959
results bam pick out a template on squarespace customize that template to

00:08:37.279 --> 00:08:46.000
build yourself whatever it is you're trying to build yourself you want to build a store a company website a you

00:08:42.399 --> 00:08:47.839
know menu a blog a portfolio use their

00:08:46.000 --> 00:08:52.160
simple templates and their powerful creation tools and their 24 7 tech

00:08:50.320 --> 00:08:55.920
support and it starts at only eight dollars a month so it's affordable you

00:08:53.839 --> 00:08:58.800
won't break the bank and i'm sure i have more talking points but i think you guys

00:08:57.360 --> 00:09:04.399
pretty much get the point you want to build an easy to use reliable website

00:09:02.360 --> 00:09:08.640
squarespace.com they've got a free trial which you can sign up for today and then

00:09:06.880 --> 00:09:14.720
if you end up liking the site that you create you can look into their affordable plans pretty freaking awesome

00:09:13.279 --> 00:09:18.800
there's no credit card required by the way to try out the trial so pretty cool

00:09:17.360 --> 00:09:25.600
when and if you decide to sign up for squarespace make sure though to use offer code Linus and get 10 off your

00:09:22.560 --> 00:09:25.600
first purchase

00:09:26.560 --> 00:09:33.440
so that's it guys thanks for watching the video if you disliked it i think you know where that button is if you liked

00:09:30.800 --> 00:09:35.839
it though hit that like button hit that subscribe button unless you're already

00:09:34.800 --> 00:09:39.600
subscribed in which case please don't hit the subscribe button and maybe also

00:09:38.000 --> 00:09:44.480
consider supporting us by shopping at amazon with our affiliate link instructions up there or by what are the

00:09:43.360 --> 00:09:49.600
other things i'm sure there's other things right t-shirts and oh right monthly contributions to the forum you

00:09:47.680 --> 00:09:52.240
get a cool little contributor badge good stuff like that now that you're done

00:09:51.120 --> 00:09:58.240
doing all that stuff you're probably wondering what to watch next so go check out that little button in the top right

00:09:55.279 --> 00:10:03.560
corner for video x where i something i don't know we'll put something in there

00:09:59.360 --> 00:10:03.560
i forgot to fill it in on the script

00:10:04.480 --> 00:10:06.560
you
