Files
bullshark.win/posts/bgp/index.html
T
2026-08-10 22:26:24 -04:00

249 lines
6.5 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Slow VPS due to bad luck w BGP - bullshark369.org</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="http://localhost:1313/favicon.png">
<link rel="canonical" href="http://localhost:1313/posts/bgp/" />
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" href="/assets/css/extended.css">
<meta name="description" content="I bought a VPS to use as a proxy and its speeds were far slower than expected or seen on the YABS."/>
<meta name="keywords" content="Nathan Buache, Test Manager, QA, Quality Assurance, Lausanne, Switzerland, Web Testing, Software Testing, QoQa"/>
<meta property="og:title" content="Slow VPS due to bad luck w BGP - bullshark369.org"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://localhost:1313/posts/bgp/"/>
<meta property="og:site_name" content="bullshark369.org"/>
<meta property="og:description" content="I bought a VPS to use as a proxy and its speeds were far slower than expected or seen on the YABS."/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="Slow VPS due to bad luck w BGP"/>
<meta name="twitter:description" content="I bought a VPS to use as a proxy and its speeds were far slower than expected or seen on the YABS."/>
</head>
<body class='page page-blog-single'>
<div id="menu-main-mobile" class="menu-main-mobile">
<ul class="menu">
<li class="menu-item-home">
<a href="http://localhost:1313/">Home</a>
</li>
<li class="menu-item-blog">
<a href="http://localhost:1313/posts/">Blog</a>
</li>
<li class="menu-item-contact">
<a href="http://localhost:1313/pages/contact/">Contact</a>
</li>
<li class="menu-item-friend projects">
<a href="http://localhost:1313/pages/frienpro/">Friend Projects</a>
</li>
</ul>
</div>
<div id="wrapper" class="wrapper">
<div class='header'>
<div class="menu-main">
<ul>
<li class="menu-item-home ">
<a href="/">
<span>Home</span>
</a>
</li>
<li class="menu-item-blog ">
<a href="/posts/">
<span>Blog</span>
</a>
</li>
<li class="menu-item-contact ">
<a href="/pages/contact/">
<span>Contact</span>
</a>
</li>
<li class="menu-item-friend projects ">
<a href="/pages/frienpro/">
<span>Friend Projects</span>
</a>
</li>
</ul>
</div>
<div id="toggle-menu-main-mobile" class="hamburger-trigger">
<button class="hamburger">Menu</button>
</div>
</div>
<div class="blog">
<div class="intro">
<h1>Slow VPS due to bad luck w BGP</h1>
</div>
<div class="content">
<h3 id="the-vps">The VPS</h3>
<p>The VPS itself was a 10GB/s VPS with enough hardware to handle most of that throughput on a wireguard tunnel. The iperf3 test I ran outisde of the tunnel would show ~70-100mb of download. The YABS from VPS to multiple clearnet WAN test points would show correct speeds. My conclusion is it was probably bad luck with the BGP routing, one of the hops is probably just incredibly slow or dated equipment. Take this as a lesson that if you are going to subscribe to remote networking equipment to get 1 month first and test its performance against advertised or promised performance, then purchase the rest of the subscription time.</p>
<h3 id="data">Data</h3>
<p>Iperf3 without the tunnel averages to 14.6 Mbits/sec. As for the yabs;</p>
<table>
<thead>
<tr>
<th>Location</th>
<th>Speed (Gbits/sec)</th>
</tr>
</thead>
<tbody>
<tr>
<td>UK</td>
<td>1.56</td>
</tr>
<tr>
<td>Amsterdam</td>
<td>5.21</td>
</tr>
<tr>
<td>Tashkent, UZ</td>
<td>2.62</td>
</tr>
<tr>
<td>Singapore</td>
<td>1.67</td>
</tr>
<tr>
<td>Los Angeles</td>
<td>6.92</td>
</tr>
<tr>
<td>NYC NY</td>
<td>7.44</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="footer">
<p class="footer-credit">@bullshark.win maintained by shark</p>
<div class="footer-social">
<div class="social-link">
<a href="https://github.com/bullshar-k" title="GitHub" target="_blank" rel="noopener">
GitHub
</a>
</div>
<div class="social-link">
<a href="mailto:bullsharkgunsemail@pm.me" title="Email" target="_blank" rel="noopener">
Email
</a>
</div>
<button type="button" class="social-link social-copy" data-copy="@bullshar_k:matrix.org" title="Copy Matrix to clipboard">
<span class="social-copy-label">Matrix</span>
</button>
</div>
</div>
<script>
(function () {
var btns = document.querySelectorAll('.social-copy');
btns.forEach(function (btn) {
btn.addEventListener('click', function () {
var text = btn.getAttribute('data-copy');
var label = btn.querySelector('.social-copy-label, .contact-social-name');
var original = label ? label.textContent : btn.textContent;
function done() {
label.textContent = 'Copied!';
setTimeout(function () { label.textContent = original; }, 1500);
}
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(text).then(done).catch(done);
} else {
var ta = document.createElement('textarea');
ta.value = text;
document.body.appendChild(ta);
ta.select();
try { document.execCommand('copy'); } catch (e) {}
document.body.removeChild(ta);
done();
}
});
});
})();
</script>
</div>
<script type="text/javascript" src="/js/bundle.js"></script>
</body>
</html>