Recently moved up to 3gbps bidirectional and had a hell of a time getting 3gbps even with 10gbps network card directly into the 10gbps port on the ISP-provided modem. In addition to this, there are very few services that will actually feed you data at 3gbps.<p>Steam - ~280MB/s (2.2gbps)<p>Battle.net launcher - ~140MB/s (1.1gbps)<p>25GB Torrent with 1000+ seeders - ~70MB/s (~560mbps)<p>2GB iso from github - ~80MB/s (~650mbps)<p>fast.com - 1.4gbps<p>speedtest.net - 2.7gbps (using ISPs endpoint 2ms away)<p>Using a download manager like IDM or jDownloader will help for http downloads, but most hosts will limit your speed even with 16 connections open. I've managed to see 2gbps moving data to/from servers (scp) with softether configured to use 16 connections. The reality is with a single connection (majority of ssl transfers) you'll be limited by the sending side in almost all cases.<p>Overall it seems that while you can get connected and run an iperf to your ISP or multi-connection speedtest to a server hosted by your ISP or peered with your ISP, you'll be pretty much limited to <1gbps speeds regardless of your home network throughput.<p>Knowing this I would have simply went multi-gig (2.5g) for all in-home networking and saved a good chunk of change on networking equipment.
These kinds of speeds are available in Switzerland because their laws state that any fiber laid down must be usable by competitors, so that ISPs must compete on service alone. I wish we had that in other countries as well.
What is the state of the art in leveraging your home network to have a presence (website or otherwise) on the internet?<p>Fiber just became available in our neighborhood recently and I'm about to have fewer people sharing our network, so the idea of being able to host my own files is becoming attractive again.<p>We are about to be due for this pendulum (centralized vs distributed) to swing back again and I like to be prepared.
As an enthusiast but not an expert nor a person with unlimited time and money, I found that while hitting 1gb/s LAN on ethernet is easy, moving up to 10gb/s has been hard.
I have 2 networking cards and a router in between them, all 10gb capable. Yet, it's really hard to get them to do that. I started with reliably getting 2.5gb/s and managed to move up to 5gb/s through some tweaks, but actually getting the full value of the hardware seems hard.
The bottleneck could be anywhere as far as I know, and I don't have the hardware to swap out in experiments. I don't think it's a drive bottleneck, but even then its not clear.<p>So, I'm all for faster, but it seems faster comes with some headaches if you don't know what you're doing. It's just surprising that consumers are still pretty much limited to 1gb/s after all these years, and my attempt to do otherwise hasn't fully paid off yet.
I can upgrade from 1Gbit to 10Gbit for only 5 euros extra per month but I don't really have anything to take advantage of it. I don't think my new MacBook Air M2 even supports 6E, and wiring the apartment would be a bit of a hassle.
I've got AT&T Fiber's 5 gigabit symmetric service (with a Ubiquiti equipment stack that handles 40 gigabit without issue) and while its been very stable and I win all nerd fights with my speed tests, I've been thinking about dropping back down to 1 gigabit because I don't find much value out of 5. If it was cheaper ($180/mo for 5 gigabit) maybe I'd keep it but Astound/WaveG is offering gigabit symmetric for $50/mo with 4 free months so tough to swallow.
For home runs I'd recommend using duplex instead of simplex (the cable out to the provider has to stay to whatever they require of course). For a 100M cable it's $37.47 for the duplex and $24.48 for the simplex, the price difference of $13 for a really long run. The price difference of 2x 25BASE-LR (duplex) vs 2x 25BASE-BX (simplex) transceivers will be more like $60. Even if you want to stick with simplex optics everywhere adding <$10 more to know you have an extra run already made should you ever need it is pretty handy.<p>If your concern is the physical size of the cable just make sure you're getting a non-splittable duplex cable. Some people prefer splittable because then if they need a simplex cable they can just pull it apart but that's what requires the cable to be larger as you get 2 individually shielded cables. The actual fiber core is measured in microns, you can pack 100s in roughly the same sized jacket.<p>Bonus note: If you're ever looking at doing a bunch of runs between two spots you can look into MTP/MPO trunk cables. These put 12 strands in the same protective sheath so it's still a really tiny cable and then you can break out via a pigtail cable at the other end.
The hardest part, I think, is making use of that speed.<p>25 GBps is about the sequential speed of a decent NVMe SSD, and much faster than anything SATA.<p>It is also faster than what a CPU can handle for all but the most basic of processing. Working at GBytes/s speeds require serious performance considerations when coding, often involving working with assembly, SIMD, etc... Things like the TCP stack start being a bottleneck at this point.<p>There is also a limit on how fast you can consume content. 25 GBit/s is about 4k@120Hz uncompressed video.<p>And remember that both ends need to handle the bandwidth.<p>Doing something useful with the full bandwidth is a challenge in itself. Running a server for many users is the most probable use case, but you need a beefy machine, maybe several to be able to serve at such speed. You need to find enough users too.<p>I am not saying that getting 25 Gbit/s at home is a bad thing, it is a technical achievement and I am all for it. But I feel like finding an application that can saturate that kind of bandwidth is like a continuation to the challenge. Maybe something to do with gaming or VR.
I have 10Gbps via Sonic.net and n Unifi UDM SE. I don't have 10Gbps internally, though, but the speed test on the UDM SE got about 3.5Gbps. I get 900+Mbps internally and torrents can do about 80-90MB/s. It is glorious.<p>An interesting note about the torrenting: I was shocked that my Mac Mini (Intel) running 12.$latest absolutely could not keep up with more than 20MB/s. The network stack just broke and the machine would actually stop responding to pings.<p>I moved it to a Linux box and ran Transmission (same software) in a container and it is where the 80-90MB/s numbers came from. Doesn't phase the box it's running on.<p>Seriously disappointed in the Apple networking stack.
If you want to know more about init7s network and how they can provide 25gbits see this presentation they did <a href="https://youtu.be/wXmJCzMeIBo" rel="nofollow noreferrer">https://youtu.be/wXmJCzMeIBo</a>
Man, and I thought I was cool for getting my home configured for 10 gigabits.<p>It wasn't too hard or expensive to get used 10 gigabit cards for my router and server. It was a bit pricier to get a used Thunderbolt 10 gigabit adapter for my Mac, but still not prohibitive.<p>I thought I was really future-proofing by making my house 10 gigabit compatible when I only have 2 gigabit internet, but if I have to worry about 25 gigabit internet everywhere I think I think I give up!
I have been on 7Mbps / 1Mbps until 2021. Moved in with GF, she had 100Mbps ADSL which blew my mind. Now we have 2.5Gbps FTTH and I feel blessed. I'm moving to a slightly remote place soon which has 200Mbps FWA, and still it blows my mind. I can't imagine having 25Gbps at home. Insane.<p>Downloads matter up to an extent. What still gives me day 1 shivers is 600Mbps upload after years at 1, and sub-10ms latency.
> The top shows that single-core performance is the bottleneck, and all CPU is consumed by ksoftirqd.<p>Trying out VPP instead of Linux kernel networking might make some sense: <a href="https://fd.io" rel="nofollow noreferrer">https://fd.io</a><p>It will likely reach the target performance, although the NIC requirements need to be rechecked.<p>But... well, this software is not for the faint of heart ;)
I'm a proud owner of a 1 Gbit/s fiber connection with a 100 Mbit (wired) network in my house. I want to upgrade it to match, but I don't want to go through the effort because I never run into download times for anything.
I get about 200Mb/s on my 1Gb/s connection because my office is at the other side of the house to the router so I use mesh WiFi. Given that all my walls are solid brick, that's not too bad, really.
I have 1Gb/s at home. Somehow it doesn't translate into a reliable streaming service experience. I'm currently subscribed to Disney Plus, and trying to watch tv shows via Chromecast rarely works. I even upgraded to the latest Chromecast to try to fix the problem, but it didn't make it much better.
I'd trade for a 20mbit/s connection if the streaming services would send me content instead of "an unknown error occurred"
WiFi<p>While I love that ISP are continuing to ramp up the speeds beyond 5 Gbps, keep in mind that 99.99% of home user connect on WiFi which taps out at like 1-2 Gbps.