<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://v.ps/</id>
    <title>V.PS</title>
    <updated>2026-10-02T13:10:44.942Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>xTom OÜ</name>
        <email>support@vps.hosting</email>
        <uri>https://v.ps/</uri>
    </author>
    <link rel="alternate" href="https://v.ps/"/>
    <link rel="self" href="https://v.ps/atom.xml"/>
    <subtitle>V.PS is a simple, fast and stable Cloud KVM VPS service by xTom. Deploy NVMe-backed KVM servers in 11 cities worldwide, backed by a premium Tier 1 network and a 99.9% SLA.</subtitle>
    <rights>© 2026 xTom OÜ</rights>
    <entry>
        <title type="html"><![CDATA[Why Some China Routes Get Worse During Golden Week and Other National Holidays]]></title>
        <id>https://v.ps/blog/china-routes-worse-during-golden-week/</id>
        <link href="https://v.ps/blog/china-routes-worse-during-golden-week/"/>
        <updated>2026-09-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[China's major national holidays create predictable spikes in domestic network usage that can degrade even a normally solid China route. Here's why it happens, which holidays matter most, and how to plan around it.]]></summary>
        <content type="html"><![CDATA[<p>China’s holiday congestion is one of the few performance problems you can put in a calendar months ahead. If a China-facing service that normally performs well suddenly feels sluggish for a week straight, the date is worth checking before the server is.</p>
<p>China’s major national holidays produce some of the most predictable network congestion anywhere. Hundreds of millions of people travel, switch to leisure usage, and shift onto mobile networks at the same time, and domestic infrastructure provisioned for an ordinary weekday absorbs all of it at once.</p>
<p>The useful part is that this is schedulable. Unlike most performance problems, you know the dates in advance, which means the work is planning rather than firefighting.</p>
<h2 id="what-golden-week-actually-is">What Golden Week actually is<a href="#what-golden-week-actually-is" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Golden Week most commonly refers to the National Day holiday beginning October 1st, which runs about a week and is one of the two longest holiday periods in the Chinese calendar. Domestic travel volumes during it are enormous, and leisure internet use rises sharply across streaming, gaming, and social platforms.</p>
<p>Spring Festival, better known outside China as Chinese New Year, is the other major one. Its dates shift with the lunar calendar, generally falling in late January or February, and the surrounding travel period is longer than Golden Week’s. It’s frequently described as the largest annual movement of people in the world, and the network effects last well beyond the official holiday days.</p>
<p>The Labor Day holiday in early May is the third, shorter but still enough to show up in performance data. That gives you three predictable windows a year where China route performance runs measurably worse than baseline, though how much worse varies between them and from year to year.</p>
<h2 id="why-this-actually-degrades-network-routes">Why this actually degrades network routes<a href="#why-this-actually-degrades-network-routes" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The mechanism is ordinary congestion at unusual scale. Video streaming, mobile gaming, social media, and e-commerce traffic all spike simultaneously, competing for domestic capacity sized around typical weekday demand rather than holiday peaks.</p>
<p>The mobile shift matters more than people expect. Travelers move off home broadband and onto mobile networks, often in locations that don’t normally carry that load, so congestion doesn’t just increase, it relocates. A route that performs well to a first-tier city can degrade toward smaller cities and towns that suddenly have far more connected people than usual.</p>
<p>Crucially, most of this lands in the last mile rather than on <a href="https://v.ps/blog/why-carrier-routing-matters-more-than-location/" title="your international leg" target="_blank" rel="noopener noreferrer">your international leg</a>. Your traffic still crosses into China on the same carrier path with roughly the same performance; the bottleneck moves to the shared domestic segment between the carrier’s network and the user’s connection. That’s why a well-optimized premium route can still deliver a worse experience during these weeks, and why the fix isn’t “buy a better route.”</p>
<h2 id="which-holidays-and-events-to-actually-plan-around">Which holidays and events to actually plan around<a href="#which-holidays-and-events-to-actually-plan-around" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The three national holidays are National Day, the week-long break usually called Golden Week, in early October, Spring Festival in late January or February, and Labor Day in early May. Those are the windows where the congestion is broad and consumer-driven, and the exact dates shift year to year, so it’s worth checking the schedule <a href="https://english.www.gov.cn/" title="the State Council publishes" target="_blank" rel="noopener noreferrer">the State Council publishes</a> each year rather than assuming last year’s dates.</p>
<p>Two commercial events deserve separate mention because they affect a different kind of business. Singles’ Day on November 11th and the mid-year 618 event on June 18th aren’t national holidays, but they generate enormous e-commerce and payment traffic. If you run a storefront, a payment integration, or anything transactional aimed at Chinese consumers, these matter more to you than Labor Day does.</p>
<p>It’s worth noting the asymmetry: the national holidays hit general consumer internet usage, while the shopping festivals hit transaction processing and checkout flows specifically. Which set you care about depends on what your service does.</p>
<h2 id="what-this-means-for-a-business-relying-on-china-facing-traffic">What this means for a business relying on China-facing traffic<a href="#what-this-means-for-a-business-relying-on-china-facing-traffic" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The first implication is measurement discipline. Benchmarking your route during an ordinary week and treating that as your expected performance produces a number you can’t hold during the periods that matter most. Any capacity or SLA planning should account for the holiday windows explicitly rather than averaging them away.</p>
<p>The second is scheduling. Avoid launching, migrating, or making significant infrastructure changes during these windows if you have the choice. Not because the changes are riskier in themselves, but because diagnosing anything is harder when baseline conditions are already abnormal, and you’ll spend time separating your change from the congestion.</p>
<p>The third is staffing and communication. If your support team fields performance complaints, they should know these dates and have a short explanation ready, because the complaints will arrive and “we’re investigating” is a worse answer than an accurate one. Letting customers know in advance that a known congestion period is coming also converts a surprise into an expectation.</p>
<h2 id="what-actually-helps">What actually helps<a href="#what-actually-helps" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>It’s worth being precise about what routing can and can’t do here. A <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="premium carrier path" target="_blank" rel="noopener noreferrer">premium carrier path</a> raises your baseline, so you start the holiday from a better position than a generic route would, and fewer congested handoffs on the international leg means less compounding on top. What it can’t do is reduce the holiday delta itself, because that congestion lives in the shared domestic segment every service is competing for. Expect a better floor, not an exemption.</p>
<p>Monitoring through the windows is the highest-value practical step. Capture latency, jitter, and loss during Golden Week and Spring Festival, and keep that data, since year-over-year comparison for the same period is far more informative than comparing a holiday week against a normal one. After two years you have a genuine baseline for what to expect.</p>
<p>On the application side, a few adjustments absorb variance rather than fighting it. More generous timeouts and retry logic during known windows prevent a slow response from becoming a failed one, aggressive caching of static assets reduces how many round trips depend on the congested path at all, and deferring non-essential background sync work away from peak hours frees capacity for what users are actually waiting on.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Golden Week, Spring Festival, and China’s major shopping events are recurring, predictable windows where domestic network congestion rises and China-facing performance drops. None of it is an anomaly, and none of it indicates something is broken.</p>
<p>Plan for the dates, measure through them so you know your own numbers, and set your application’s timeouts and your team’s expectations accordingly. That turns three annual periods of unexplained incidents into three periods of known, communicated variance.</p>
<p>Thanks for reading! Whether you’re planning around a holiday window in advance or working out what happened after the fact, recognizing congestion for what it is keeps you from chasing the wrong fix. If you’re looking for fast, no-nonsense infrastructure, V.PS runs KVM VPS on its own networks in 11 cities across 4 continents, with a <a href="https://v.ps/speedtest/" title="public looking glass" target="_blank" rel="noopener noreferrer">public looking glass</a> so you can test before you buy. For China-facing workloads specifically, the <a href="https://v.ps/products/performance-kvm-vps/" title="Performance KVM VPS" target="_blank" rel="noopener noreferrer">Performance KVM VPS</a> in Singapore and Tokyo Gen 2 carries CTGNet, CUP, and CMIN2 routing to all three major mainland carriers.</p>
<p><em><strong>Ready to get started? <a href="https://vps.hosting/products/" title="Deploy a server" target="_blank" rel="noopener noreferrer">Deploy a server</a> or <a href="https://v.ps/contact/" title="contact our team" target="_blank" rel="noopener noreferrer">contact our team</a> if you need help choosing a plan.</strong></em></p>
<h2 id="frequently-asked-questions-about-china-holiday-network-congestion">Frequently asked questions about China holiday network congestion<a href="#frequently-asked-questions-about-china-holiday-network-congestion" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="does-golden-week-affect-international-routing-to-china-or-just-domestic-traffic">Does Golden Week affect international routing to China, or just domestic traffic?<a href="#does-golden-week-affect-international-routing-to-china-or-just-domestic-traffic" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Mostly the domestic last mile. Your international leg into China typically performs close to normal, but the shared segment between the carrier’s network and the end user carries far more load, which is what users experience.</p>
<h3 id="how-long-does-the-slowdown-typically-last">How long does the slowdown typically last?<a href="#how-long-does-the-slowdown-typically-last" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Roughly the length of the holiday, so about a week for Golden Week, and longer for Spring Festival given its extended travel period on both sides of the official dates.</p>
<h3 id="are-singles-day-and-618-the-same-kind-of-event-as-golden-week">Are Singles’ Day and 618 the same kind of event as Golden Week?<a href="#are-singles-day-and-618-the-same-kind-of-event-as-golden-week" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not quite. They’re commercial shopping events rather than national holidays, and they concentrate on e-commerce and payment traffic. They matter most for transactional services rather than general consumer applications.</p>
<h3 id="should-i-avoid-deploying-changes-during-these-windows">Should I avoid deploying changes during these windows?<a href="#should-i-avoid-deploying-changes-during-these-windows" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Generally yes, where you have the choice. The risk isn’t that deployments are inherently more dangerous, it’s that separating a problem caused by your change from a problem caused by congestion is much harder when the baseline is abnormal.</p>
<h3 id="can-a-china-optimized-route-eliminate-holiday-related-slowdowns-entirely">Can a China-optimized route eliminate holiday-related slowdowns entirely?<a href="#can-a-china-optimized-route-eliminate-holiday-related-slowdowns-entirely" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No. It reduces exposure by keeping traffic on better-provisioned infrastructure for more of the journey, but the domestic congestion during these windows is a shared-capacity issue that no single route can route around.</p>
<h3 id="how-can-i-tell-if-a-slowdown-is-holiday-related-versus-an-actual-routing-problem">How can I tell if a slowdown is holiday-related versus an actual routing problem?<a href="#how-can-i-tell-if-a-slowdown-is-holiday-related-versus-an-actual-routing-problem" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Check whether the timing lines up with a known holiday window first, then compare against your own data from the same period in a previous year if you have it. A degradation that starts and ends with the holiday and affects the last-mile hops is a congestion pattern, not a routing change.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Golden Week" term="Golden Week"/>
        <category label="China Holidays" term="China Holidays"/>
        <category label="China Network Congestion" term="China Network Congestion"/>
        <category label="Peak Traffic" term="Peak Traffic"/>
        <category label="China Routing" term="China Routing"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What Changes About Rate Limiting When a Meaningful Share of Your Legitimate Traffic Comes From China]]></title>
        <id>https://v.ps/blog/rate-limiting-for-china-traffic/</id>
        <link href="https://v.ps/blog/rate-limiting-for-china-traffic/"/>
        <updated>2026-09-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Standard per-IP rate limiting can quietly block real users when a meaningful share of your traffic comes from China, where carrier-grade NAT means many legitimate users can share a single public IP address. Here's what to adjust.]]></summary>
        <content type="html"><![CDATA[<p>Rate limiting is usually configured once, early, using a threshold that seemed generous at the time. It then sits untouched until support tickets start arriving from users who did nothing wrong.</p>
<p>For services with significant traffic from mainland China, that outcome is more likely than most default configurations account for, and the cause is structural rather than a tuning mistake. The assumption underneath per-IP rate limiting doesn’t hold as well there.</p>
<p>This piece covers why that assumption breaks, how the resulting failure looks from the support queue, and what to change so abuse protection keeps working without catching real users in the same net.</p>
<h2 id="why-standard-rate-limiting-assumes-something-that-isnt-always-true">Why standard rate limiting assumes something that isn’t always true<a href="#why-standard-rate-limiting-assumes-something-that-isnt-always-true" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Per-IP rate limiting encodes an assumption: one IP address corresponds roughly to one user, or at most one household. Under that assumption, a threshold like a hundred requests per minute per IP is a reasonable proxy for “one client behaving unreasonably.”</p>
<p>The assumption is approximately true in places where IPv4 addresses are relatively plentiful relative to population, and it’s considerably less true in mainland China. There, the ratio of subscribers to available IPv4 addresses is far less favorable, and the network architecture built in response means shared addressing is the norm rather than an exception.</p>
<p>Once the assumption breaks, the meaning of your threshold changes without you changing anything. A limit that was measuring one user’s behavior starts measuring the aggregate behavior of an unknown number of unrelated users who happen to share an exit point.</p>
<h2 id="carrier-grade-nat-and-shared-ips">Carrier-grade NAT and shared IPs<a href="#carrier-grade-nat-and-shared-ips" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Carrier-grade NAT, usually shortened to CGNAT, is the mechanism. Rather than assigning each subscriber a unique public IPv4 address, a carrier routes many subscribers through a shared pool of public addresses, translating between the private addresses used internally and the public ones seen from outside. It’s a standardized arrangement rather than an improvisation: <a href="https://www.rfc-editor.org/rfc/rfc6598.html" title="RFC 6598" target="_blank" rel="noopener noreferrer">RFC 6598</a> set aside dedicated address space for it, and <a href="https://www.rfc-editor.org/rfc/rfc6888.html" title="RFC 6888" target="_blank" rel="noopener noreferrer">RFC 6888</a> documents the behavior operators are expected to implement.</p>
<p>The practical consequence is that your server may see hundreds or thousands of distinct users arriving from a small set of addresses. Worse for rate limiting purposes, the mapping isn’t stable: a single user’s requests can appear from different addresses in the pool over time, while simultaneously other users appear from the address you just saw.</p>
<p>This is particularly relevant for China because internet use there skews heavily mobile, and mobile carriers are among the most aggressive users of CGNAT. Corporate networks, university campuses, and public Wi-Fi produce shared-IP traffic of their own through ordinary NAT, and can sit behind carrier NAT as well. The mobile carrier case is the one most likely to dominate your traffic mix, in a market where <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="reaching those users well" target="_blank" rel="noopener noreferrer">reaching those users well</a> is already a routing problem before it becomes a rate-limiting one.</p>
<h2 id="where-this-actually-breaks-rate-limiting">Where this actually breaks rate limiting<a href="#where-this-actually-breaks-rate-limiting" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The failure is quiet, which is what makes it expensive. Your limiter is working exactly as configured; it’s the interpretation of the input that’s wrong. A hundred requests per minute from an address representing four hundred users is completely normal traffic that looks, to the limiter, like a single client hammering an endpoint.</p>
<p>From the support queue it presents as confusing reports: users describing entirely ordinary usage who are seeing 429 responses, throttling, or CAPTCHA challenges. Because each individual user’s behavior is unremarkable, investigating any one report finds nothing wrong, which is how this often goes unresolved for a long time.</p>
<p>It also concentrates during peak hours, when the largest number of users behind a given address are simultaneously active. So the periods where your service most needs to work well are precisely the periods where legitimate users are most likely to be caught, which is a bad pattern for a consumer-facing product.</p>
<h2 id="what-to-adjust">What to adjust<a href="#what-to-adjust" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The highest-value change is moving your limits off raw IP wherever an identity is available. Authenticated user IDs, session tokens, and API keys all identify the actual client making requests, so a limit keyed on them measures the thing you meant to measure regardless of how many users share a network path. For any authenticated endpoint, this is straightforwardly the right approach.</p>
<p>For unauthenticated endpoints where you have no identity to key on, IP-based limiting is unavoidable, so the goal becomes making it less blunt. Set thresholds high enough to accommodate a shared exit point rather than a single household, and treat request pattern as the primary abuse signal rather than volume, so that a suspicious shape is enough to act on while high volume alone is not.</p>
<p>That distinction is the conceptual core of it. High volume from one address is expected behind CGNAT and tells you very little, while an unusual shape indicates automation even at modest volume. Identical request bodies, a perfectly regular interval, and sequential enumeration of IDs are all good signals. Login attempts spread across many accounts is weaker than it looks, since hundreds of unrelated people signing into their own accounts from one CGNAT address produce exactly that pattern; what distinguishes an attack there is the failure rate per account, not the number of accounts touched.</p>
<p>It’s also worth separating your responses by severity. Blocking outright is the harshest option; tar pitting, progressive delays, or a challenge page degrade gracefully and give a legitimate user behind a busy CGNAT address a path forward rather than a wall.</p>
<h2 id="a-related-wrinkle-geographic-and-range-level-ip-blocks">A related wrinkle: geographic and range-level IP blocks<a href="#a-related-wrinkle-geographic-and-range-level-ip-blocks" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The same dynamics make blunt IP range blocking more costly than it appears. Blocking a single address in a region with heavy CGNAT can silently cut off a large number of unrelated users, and blocking a range can affect a disproportionate share of a country’s mobile subscribers.</p>
<p>This shows up in a specific and avoidable way: an automated abuse-mitigation rule blocks an address after detecting a burst of bad requests, and the collateral effect is that a large group of legitimate users on the same carrier lose access with no explanation. If your mitigation tooling escalates to range blocks automatically, it’s worth reviewing what those rules can actually reach in a CGNAT-heavy region.</p>
<p>A more proportionate approach is to keep automated blocks short-lived, log what they caught so you can review whether the decision was sound, and require human review before anything wider than a single address gets blocked for an extended period.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Per-IP rate limiting works well when one address means one user. In mainland China, where CGNAT is widespread and usage is heavily mobile, that mapping is much weaker, and a threshold that looks reasonable can end up measuring a crowd instead of an individual.</p>
<p>Shift to authenticated, per-user limits wherever an identity exists, raise and supplement IP-based limits where it doesn’t, and treat request patterns rather than raw volume as your abuse signal. That keeps the protection meaningful while avoiding the quiet failure of blocking the users you were trying to serve.</p>
<p>Thanks for reading! Whether you’re protecting an API or a login form, limits that account for shared addressing hold up far better than limits that assume one address means one person. If you’re looking for fast, no-nonsense infrastructure, V.PS runs KVM VPS on its own networks in 11 cities across 4 continents, with a <a href="https://v.ps/speedtest/" title="public looking glass" target="_blank" rel="noopener noreferrer">public looking glass</a> so you can test before you buy. For China-facing workloads specifically, the <a href="https://v.ps/products/performance-kvm-vps/" title="Performance KVM VPS" target="_blank" rel="noopener noreferrer">Performance KVM VPS</a> in Singapore and Tokyo Gen 2 carries CTGNet, CUP, and CMIN2 routing to all three major mainland carriers.</p>
<p><em><strong>Ready to get started? <a href="https://vps.hosting/products/" title="Deploy a server" target="_blank" rel="noopener noreferrer">Deploy a server</a> or <a href="https://v.ps/contact/" title="contact our team" target="_blank" rel="noopener noreferrer">contact our team</a> if you need help choosing a plan.</strong></em></p>
<h2 id="frequently-asked-questions-about-rate-limiting-and-china-traffic">Frequently asked questions about rate limiting and China traffic<a href="#frequently-asked-questions-about-rate-limiting-and-china-traffic" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="what-is-carrier-grade-nat-in-simple-terms">What is carrier-grade NAT, in simple terms?<a href="#what-is-carrier-grade-nat-in-simple-terms" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It’s an arrangement where a carrier routes many subscribers through a shared pool of public IP addresses instead of giving each one its own, translating between internal private addresses and the public ones your server sees. The result is that many unrelated users appear to come from the same address.</p>
<h3 id="why-does-this-matter-more-for-china-facing-traffic">Why does this matter more for China-facing traffic?<a href="#why-does-this-matter-more-for-china-facing-traffic" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Internet use in China skews heavily mobile, and mobile carriers there make extensive use of CGNAT given the ratio of subscribers to available IPv4 addresses. A meaningful share of legitimate traffic can therefore arrive from a small number of shared addresses.</p>
<h3 id="is-authenticated-rate-limiting-always-better-than-ip-based-limiting">Is authenticated rate limiting always better than IP-based limiting?<a href="#is-authenticated-rate-limiting-always-better-than-ip-based-limiting" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>For endpoints where a user is logged in or presenting an API key, yes, because it measures the actual client rather than the network path. IP-based limiting remains necessary for unauthenticated endpoints, where the goal is making it less blunt rather than removing it.</p>
<h3 id="how-do-i-know-if-im-blocking-legitimate-users-instead-of-abusive-ones">How do I know if I’m blocking legitimate users instead of abusive ones?<a href="#how-do-i-know-if-im-blocking-legitimate-users-instead-of-abusive-ones" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Look for support reports describing normal usage alongside throttling or block responses, and check whether the flagged addresses belong to mobile carrier ranges. Blocks that cluster during peak hours, when more users share each address, are another strong indicator.</p>
<h3 id="should-i-just-raise-my-rate-limits-across-the-board-to-avoid-this">Should I just raise my rate limits across the board to avoid this?<a href="#should-i-just-raise-my-rate-limits-across-the-board-to-avoid-this" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Raising thresholds helps, but on its own it weakens abuse protection. Pairing a higher IP threshold with a pattern-based signal keeps protection meaningful, since automated abuse is usually identifiable by request shape rather than by volume alone.</p>
<h3 id="does-this-issue-only-affect-china-facing-services">Does this issue only affect China-facing services?<a href="#does-this-issue-only-affect-china-facing-services" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No, CGNAT is used by carriers worldwide and the same dynamics apply anywhere shared addressing is common. It’s simply most pronounced for services with a substantial mainland China user base, which is why it’s worth reviewing specifically in that context.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Rate Limiting" term="Rate Limiting"/>
        <category label="China Traffic" term="China Traffic"/>
        <category label="NAT" term="NAT"/>
        <category label="API Rate Limits" term="API Rate Limits"/>
        <category label="China-Facing Server" term="China-Facing Server"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What Does "Jitter" Mean for a China Route, and Why Does It Matter More Than Average Latency?]]></title>
        <id>https://v.ps/blog/what-does-jitter-mean-for-a-china-route/</id>
        <link href="https://v.ps/blog/what-does-jitter-mean-for-a-china-route/"/>
        <updated>2026-09-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Average latency looks fine on a lot of "good enough" China routes, but jitter, the variation between individual packets, is often what actually breaks a real-time app. Here's what jitter is, why it matters more than the average, and how to check for it.]]></summary>
        <content type="html"><![CDATA[<p>Two routes to Shanghai both average 140 milliseconds. On one, a video call is clear. On the other, audio breaks up every few seconds and participants talk over each other.</p>
<p>The metric that explains the difference is jitter, and it’s routinely left out of the comparison when people evaluate a China route. Average latency is easy to measure and easy to quote, which is exactly why it ends up on marketing pages while the more revealing number doesn’t.</p>
<p>This piece covers what jitter actually is, why China routes generate more of it than most paths, which workloads it breaks first, and how to measure it properly rather than inferring it from a ping average.</p>
<h2 id="what-jitter-actually-is">What jitter actually is<a href="#what-jitter-actually-is" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Latency is how long one packet takes to make the trip. Jitter is how much that duration varies from packet to packet.</p>
<p>A route averaging 150 milliseconds where nearly every packet lands between 145 and 155 is predictable, and applications can plan around it. A route averaging 100 milliseconds where packets arrive anywhere between 60 and 300 is unpredictable, and the better average is cold comfort for anything that needs a steady stream.</p>
<p>The reason this matters mechanically is that real-time protocols buffer. A receiver playing back audio or video holds a small amount of data to smooth out arrival variance, and that buffer is sized for expected jitter. When variance exceeds what the buffer absorbs, the application either stalls waiting for a late packet or discards it and plays a gap. Either way the user notices, and the average latency never showed it coming.</p>
<h2 id="why-average-latency-can-hide-a-bad-route">Why average latency can hide a bad route<a href="#why-average-latency-can-hide-a-bad-route" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Averaging is lossy by design. It compresses a distribution into one number, and two very different distributions can produce identical averages, which is precisely the situation that catches people out.</p>
<p>There’s a second problem specific to how latency usually gets measured. A quick ping run sends a handful of packets over a few seconds, which is a small sample from a narrow time window. Congestion on China routes tends to arrive in waves rather than as a constant offset, so a ten-packet sample can easily land entirely inside a calm stretch and report a number you can’t reproduce an hour later.</p>
<p>The combination is why a route can test well and perform badly. You measured a smooth moment, summarized it into an average, and then deployed an application whose experience depends on the rough moments you didn’t sample.</p>
<h2 id="why-china-routes-produce-more-jitter-than-most-paths">Why China routes produce more jitter than most paths<a href="#why-china-routes-produce-more-jitter-than-most-paths" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Three things stack up here. The first is path length and hop count: a route from a Tokyo or Singapore server into a Chinese provincial network passes through more distinct networks than a domestic route would, and each handoff between differently-loaded networks is a place where queuing delay gets introduced independently.</p>
<p>The second is congestion timing. Domestic Chinese networks see pronounced daily peaks, and congestion that comes and goes produces variance rather than a flat penalty. A link running near capacity doesn’t slow every packet equally; it queues some and not others, which is jitter by definition.</p>
<p>The third is the inspection layer at the border. Traffic crossing into China passes through filtering infrastructure, and processing that isn’t uniformly instantaneous adds another source of variable delay on top of the ordinary queuing.</p>
<p>None of these are exotic failures. They’re the normal operating characteristics of the path, which is why jitter on a China route is something to measure and plan around rather than treat as a fault to be eliminated.</p>
<h2 id="where-jitter-actually-breaks-things">Where jitter actually breaks things<a href="#where-jitter-actually-breaks-things" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Voice and video calls are the most sensitive. Jitter above roughly 30 milliseconds starts becoming audible as choppiness or sync drift, because a packet that misses the buffer’s playback deadline gets discarded even though it arrived. Running over UDP means there’s no retransmission to fall back on either, so a packet that never arrives is simply gone.</p>
<p>Live multiplayer games are next. Inconsistent arrival times cause position updates to land irregularly, which surfaces as rubber-banding and inconsistent hit registration. Players tolerate a consistently high ping far better than an erratic one, which is why a game can feel worse on the route with the better average.</p>
<p>Streaming and any continuous data feed sit in a similar category: live video buffers can underrun, and real-time bidding or market data can arrive stale enough to be useless even though it arrived.</p>
<p>The contrast case is worth stating too, because it explains why some teams never notice jitter at all. A standard page load or a batch API call is a short exchange where one late packet costs a few milliseconds of total completion time and nothing visible happens. If your workload is entirely request-response, jitter matters much less than average latency and loss do.</p>
<h2 id="how-to-actually-measure-jitter">How to actually measure jitter<a href="#how-to-actually-measure-jitter" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Use a sustained sample rather than a quick ping. Several minutes of continuous measurement gives you a distribution instead of a snapshot, and the useful outputs are the standard deviation of round-trip time and the spread between your best and worst measurements, not the mean. Real-time media tooling measures this more formally, using the interarrival jitter calculation defined in <a href="https://www.rfc-editor.org/rfc/rfc3550.html" title="RFC 3550" target="_blank" rel="noopener noreferrer">RFC 3550</a>, the standard behind RTP.</p>
<p>MTR is the practical tool for this, because it reports per-hop statistics over a running sample. Watching where variance first appears along the path tells you whether jitter is entering on the international leg or in the final domestic hops, and those two findings lead to different responses.</p>
<p>One caveat applies here just as it does to packet loss: many routers deprioritize replying to probe packets while forwarding real traffic normally, so variance at a single intermediate hop is often an artifact. Trust it when it persists through every hop after it, not when it appears at one hop and vanishes at the next.</p>
<p>Test at more than one time of day. Given that congestion on these paths is strongly time-dependent, a single sustained test still only characterizes one window, so the one that matters is whenever your own users are actually online. For a consumer service that’s usually evening peak; for a B2B or API-facing service it’s Chinese business hours, which behave differently.</p>
<p>If you want a starting point without setting anything up, <a href="https://v.ps/speedtest/" title="V.PS publishes a looking glass for every location" target="_blank" rel="noopener noreferrer">V.PS publishes a looking glass for every location</a>, which covers ping and traceroute from the server side. Treat any single reading as one data point, since the whole argument of this article is that one sample doesn’t characterize a variable path.</p>
<h2 id="what-actually-reduces-jitter-on-a-china-route">What actually reduces jitter on a China route<a href="#what-actually-reduces-jitter-on-a-china-route" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Fewer handoffs is the main lever. A <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="carrier-optimized route" target="_blank" rel="noopener noreferrer">carrier-optimized route</a> keeps traffic on a single carrier’s backbone for a longer stretch of the path, which removes transitions between differently-congested networks, and each transition removed is one less independent source of variance. This is the structural reason premium carrier routing helps with consistency and not just with raw speed.</p>
<p>Matching the route to <a href="https://v.ps/blog/why-carrier-routing-matters-more-than-location/" title="the carrier your users are actually on" target="_blank" rel="noopener noreferrer">the carrier your users are actually on</a> matters for the same reason. China Telecom, China Unicom, and China Mobile run separate networks, and a premium path on one of them does nothing for a user sitting on another, who ends up taking a generic path with more handoffs.</p>
<p>Location choice contributes as well. A server genuinely close to your user base involves fewer hops overall. Beyond the network, your application can also absorb variance: increasing a jitter buffer slightly, using connection reuse so you’re not paying handshake costs repeatedly, and preferring fewer round trips all reduce how much a variable path shows through to the user.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Average latency tells you how fast a route is. Jitter tells you how consistent it is, and for anything real-time, consistency is what users actually perceive.</p>
<p>If a China-facing application feels unreliable despite a route that looks acceptable on paper, measure the spread rather than the mean, do it over several minutes, and do it at the time of day your users are online. That’s usually where the missing explanation is.</p>
<p>Thanks for reading! Whether you’re serving real-time media or a straightforward web app, how consistent a route is matters as much as how fast it looks on average. If you’re looking for fast, no-nonsense infrastructure, V.PS runs KVM VPS on its own networks in 11 cities across 4 continents, with a <a href="https://v.ps/speedtest/" title="public looking glass" target="_blank" rel="noopener noreferrer">public looking glass</a> so you can test before you buy. For China-facing workloads specifically, the <a href="https://v.ps/products/performance-kvm-vps/" title="Performance KVM VPS" target="_blank" rel="noopener noreferrer">Performance KVM VPS</a> in Singapore and Tokyo Gen 2 carries CTGNet, CUP, and CMIN2 routing to all three major mainland carriers.</p>
<p><em><strong>Ready to get started? <a href="https://vps.hosting/products/" title="Deploy a server" target="_blank" rel="noopener noreferrer">Deploy a server</a> or <a href="https://v.ps/contact/" title="contact our team" target="_blank" rel="noopener noreferrer">contact our team</a> if you need help choosing a plan.</strong></em></p>
<h2 id="frequently-asked-questions-about-jitter-and-china-routing">Frequently asked questions about jitter and China routing<a href="#frequently-asked-questions-about-jitter-and-china-routing" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="is-jitter-the-same-thing-as-latency">Is jitter the same thing as latency?<a href="#is-jitter-the-same-thing-as-latency" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No. Latency is how long a packet takes to arrive, and jitter is how much that time varies between packets. They move independently, which is why a route can have a good average and poor consistency at the same time.</p>
<h3 id="can-a-route-have-low-latency-and-high-jitter-at-the-same-time">Can a route have low latency and high jitter at the same time?<a href="#can-a-route-have-low-latency-and-high-jitter-at-the-same-time" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes, and on congested China paths it’s a common combination. It’s also the worst case for real-time traffic, because the attractive average encourages you to deploy on a path that can’t hold a steady stream.</p>
<h3 id="whats-an-acceptable-amount-of-jitter-for-voip-or-video-calls">What’s an acceptable amount of jitter for VoIP or video calls?<a href="#whats-an-acceptable-amount-of-jitter-for-voip-or-video-calls" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Under roughly 30 milliseconds is generally considered good for real-time voice and video. The practical threshold depends on how much buffering the application does, since a larger jitter buffer absorbs more variance at the cost of added delay.</p>
<h3 id="how-do-i-actually-measure-jitter-on-my-route-to-china">How do I actually measure jitter on my route to China?<a href="#how-do-i-actually-measure-jitter-on-my-route-to-china" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Run a sustained MTR or ping sample over several minutes and look at the standard deviation and the spread between best and worst results rather than the average. Repeat it at different times of day, since congestion on these paths is strongly time-dependent.</p>
<h3 id="does-a-china-optimized-route-guarantee-low-jitter">Does a China-optimized route guarantee low jitter?<a href="#does-a-china-optimized-route-guarantee-low-jitter" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It improves consistency meaningfully by reducing the number of network handoffs along the path, but it can’t control the final domestic hops inside China. Those remain outside any foreign host’s reach regardless of how good the international leg is.</p>
<h3 id="why-does-jitter-matter-less-for-a-typical-website-than-for-a-video-call">Why does jitter matter less for a typical website than for a video call?<a href="#why-does-jitter-matter-less-for-a-typical-website-than-for-a-video-call" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>A page load is a short request-response exchange where one late packet adds a few milliseconds and nothing visible happens. Real-time media depends on packets arriving at steady intervals, so variance translates directly into audible or visible artifacts.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Jitter" term="Jitter"/>
        <category label="China Routing" term="China Routing"/>
        <category label="Network Latency" term="Network Latency"/>
        <category label="VoIP" term="VoIP"/>
        <category label="Real-Time Traffic" term="Real-Time Traffic"/>
        <category label="China-Optimized VPS" term="China-Optimized VPS"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why Packet Loss, Not Just Latency, Is the Metric That Actually Predicts a Bad China Route]]></title>
        <id>https://v.ps/blog/why-packet-loss-predicts-a-bad-china-route/</id>
        <link href="https://v.ps/blog/why-packet-loss-predicts-a-bad-china-route/"/>
        <updated>2026-09-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A China route can post a perfectly reasonable average latency and still be unusable if packet loss is high. Here's why packet loss is often the better early-warning signal, and how to actually check for it.]]></summary>
        <content type="html"><![CDATA[<p>Latency dominates every conversation about China routing, largely because it’s the number that’s easy to quote. It’s also the number least likely to explain why a route is actually performing badly.</p>
<p>Packet loss is the better predictor, and it’s frequently the metric that’s missing when someone says a route “tested fine” and then disappointed in production. The reason is mechanical rather than a matter of opinion: loss and latency interact on long paths in a way that makes a small loss percentage far more expensive than it looks.</p>
<p>This piece covers what loss actually does to throughput, why China routes generate it in specific places, what thresholds are worth acting on, and how to measure it in a way that catches intermittent patterns.</p>
<h2 id="what-packet-loss-actually-is">What packet loss actually is<a href="#what-packet-loss-actually-is" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Packet loss is the proportion of packets that never arrive, or that arrive so late they’re treated as lost. It’s a different measurement from latency, which is how long successful packets take, and from jitter, which is how much that duration varies.</p>
<p>The three metrics can move independently, and a route can look healthy on one while failing on another. That independence is exactly why checking only the most quotable one produces surprises.</p>
<p>Loss also has a dominant cause worth keeping in mind: routers under load drop packets when their queues fill. That makes most loss a capacity signal rather than random degradation, which is part of why it predicts trouble better than latency creeping upward does.</p>
<h2 id="why-latency-alone-doesnt-tell-the-full-story">Why latency alone doesn’t tell the full story<a href="#why-latency-alone-doesnt-tell-the-full-story" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The first reason is selection. Latency figures from ping and traceroute describe the packets that completed a round trip. Packets that vanished contribute nothing to the average, so a route dropping eight percent of traffic can report a very similar average latency to one dropping none, because you’re measuring the survivors either way.</p>
<p>The second reason is the one that actually matters for throughput. TCP recovers from loss by retransmitting, and a retransmission costs a full additional round trip. On a domestic path with 15 milliseconds of latency, recovering a lost packet is nearly free. On a path to China at 150 milliseconds, every recovery costs 150 milliseconds or more, so the same loss percentage produces roughly ten times the practical penalty.</p>
<p><a href="https://www.rfc-editor.org/rfc/rfc5681.html" title="TCP’s congestion control" target="_blank" rel="noopener noreferrer">TCP’s congestion control</a> compounds it further. Loss is interpreted as a congestion signal, so the sending rate backs off and then rebuilds gradually. A route with steady low-level loss keeps triggering that backoff, which means throughput settles well below what the available bandwidth would suggest. This is why a 1 Gbps port can deliver disappointing transfer speeds to China on a lossy path: the bottleneck is the loss, not the port.</p>
<h2 id="why-china-routes-are-specifically-prone-to-this">Why China routes are specifically prone to this<a href="#why-china-routes-are-specifically-prone-to-this" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The most common source is congestion at domestic peering and handoff points. These are shared, heavily used links, and during peak hours their queues fill, which produces exactly the kind of loss that’s worst for long-haul TCP.</p>
<p>The last-mile segment inside China contributes as well, particularly on mobile networks where conditions vary by cell load and signal quality. This portion sits outside the reach of any foreign host, which is why a genuinely excellent international leg can still terminate in a lossy final hop.</p>
<p>The border inspection layer adds a third possibility. Traffic crossing into China passes through filtering infrastructure, and under load that processing can drop rather than merely delay, especially for traffic patterns that draw extra scrutiny.</p>
<p>Worth noting: loss on a China route is often intermittent rather than constant, appearing in bursts aligned with congestion peaks. That burstiness is precisely what a short test misses.</p>
<h2 id="how-to-actually-check-for-packet-loss">How to actually check for packet loss<a href="#how-to-actually-check-for-packet-loss" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>MTR is the right tool, because it runs continuously and reports loss per hop rather than only end to end. That per-hop view is what localizes the problem: if loss appears at hop twelve and persists through the remaining hops, something at hop twelve is dropping packets, and you now know whether it’s on your side of the border or theirs.</p>
<p>One caveat that trips people up constantly: isolated loss at a single intermediate hop, with zero loss at hops after it, is usually not real. Many routers deprioritize responding to the probe packets MTR uses while forwarding actual traffic normally, so they report loss that traffic never experiences. Loss that matters shows up at a hop and continues through every hop after it.</p>
<p>Run for several minutes rather than a few seconds, and repeat at different times of day. Given how bursty loss is on these paths, a thirty-second sample can easily land between bursts and report a clean result you can’t reproduce. <a href="https://v.ps/speedtest/" title="V.PS publishes a looking glass at every location" target="_blank" rel="noopener noreferrer">V.PS publishes a looking glass at every location</a> for ping and traceroute from the server side, which is a good starting point as long as you treat one reading as a single sample rather than a characterization.</p>
<h2 id="what-counts-as-bad-packet-loss">What counts as bad packet loss<a href="#what-counts-as-bad-packet-loss" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Below about half a percent, loss is largely unremarkable and most applications won’t show it. Between one and two percent, real-time traffic starts degrading noticeably and bulk transfer throughput drops more than the number intuitively suggests, for the retransmission reasons above.</p>
<p>Above roughly three percent on a sustained basis, you’re looking at a route with a genuine problem rather than normal internet behavior, and it’s worth investigating or changing rather than accepting. Real-time media is the least tolerant, since UDP-based voice and video don’t retransmit at all and a lost packet becomes an audible gap.</p>
<p>Pattern matters as much as magnitude. Brief loss spikes during known peak hours are normal for China routes and mostly a capacity-planning matter. Steady loss present even during quiet overnight windows suggests something structural in the path, and that’s the case where changing carrier route or location is likely to actually help.</p>
<h2 id="what-actually-reduces-packet-loss-on-a-china-route">What actually reduces packet loss on a China route<a href="#what-actually-reduces-packet-loss-on-a-china-route" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The main lever is reducing exposure to congested shared links. A named, <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="carrier-optimized route" target="_blank" rel="noopener noreferrer">carrier-optimized route</a> keeps traffic on a premium backbone for more of the path, which means fewer of the oversubscribed handoff points where queue-drop loss occurs. Matching that route to <a href="https://v.ps/blog/why-carrier-routing-matters-more-than-location/" title="the carrier your users are actually on" target="_blank" rel="noopener noreferrer">the carrier your users are actually on</a>, China Telecom, China Unicom, or China Mobile, matters for the same reason, since a premium path on the wrong carrier leaves those users on a generic one.</p>
<p>Testing before committing is the other half, and it’s the part that’s easy to skip. Run a real sustained MTR against a provider’s looking glass rather than relying on a one-line ping figure from a sales page, and do it at the hours your users will actually be online.</p>
<p>On the application side, a few things reduce how much loss hurts even when you can’t remove it. Enabling modern TCP congestion control designed for lossy long-haul paths helps throughput hold up better under intermittent loss, connection reuse avoids repeatedly paying handshake costs on a path where a lost handshake packet is expensive, and reducing the total number of round trips a page or API interaction requires shrinks the number of opportunities for loss to bite.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Latency tells you how fast a route feels when it’s working. Packet loss tells you how often it isn’t working, and on a long path that distinction drives far more of the real experience than the average latency does.</p>
<p>If a China route feels unreliable despite acceptable-looking latency, run a sustained MTR, read the per-hop loss column, and check whether the loss persists through subsequent hops. That single measurement usually explains what the latency average was hiding.</p>
<p>Thanks for reading! Whether you’re testing a new location or re-checking one you’ve run for years, sustained loss tells you more about a route than a single latency figure ever will. If you’re looking for fast, no-nonsense infrastructure, V.PS runs KVM VPS on its own networks in 11 cities across 4 continents, with a <a href="https://v.ps/speedtest/" title="public looking glass" target="_blank" rel="noopener noreferrer">public looking glass</a> so you can test before you buy. For China-facing workloads specifically, the <a href="https://v.ps/products/performance-kvm-vps/" title="Performance KVM VPS" target="_blank" rel="noopener noreferrer">Performance KVM VPS</a> in Singapore and Tokyo Gen 2 carries CTGNet, CUP, and CMIN2 routing to all three major mainland carriers.</p>
<p><em><strong>Ready to get started? <a href="https://vps.hosting/products/" title="Deploy a server" target="_blank" rel="noopener noreferrer">Deploy a server</a> or <a href="https://v.ps/contact/" title="contact our team" target="_blank" rel="noopener noreferrer">contact our team</a> if you need help choosing a plan.</strong></em></p>
<h2 id="frequently-asked-questions-about-packet-loss-on-china-routes">Frequently asked questions about packet loss on China routes<a href="#frequently-asked-questions-about-packet-loss-on-china-routes" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="whats-a-normal-amount-of-packet-loss-on-any-internet-route">What’s a normal amount of packet loss on any internet route?<a href="#whats-a-normal-amount-of-packet-loss-on-any-internet-route" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Under about half a percent is common and rarely noticeable. Between one and two percent starts affecting real-time traffic and bulk throughput, and sustained loss above roughly three percent indicates a route problem rather than ordinary internet behavior.</p>
<h3 id="can-packet-loss-happen-even-with-good-average-latency">Can packet loss happen even with good average latency?<a href="#can-packet-loss-happen-even-with-good-average-latency" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes, and it’s the case that catches people out. Latency statistics only describe packets that completed the trip, so lost packets are invisible in the average, and a lossy route can report the same latency as a clean one.</p>
<h3 id="why-does-packet-loss-hurt-more-on-a-high-latency-route">Why does packet loss hurt more on a high-latency route?<a href="#why-does-packet-loss-hurt-more-on-a-high-latency-route" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Because every retransmission costs a full round trip. Recovering a lost packet on a 15 millisecond domestic path is negligible; on a 150 millisecond path to China it costs ten times as much, and TCP’s congestion backoff reduces throughput on top of that.</p>
<h3 id="how-do-i-check-for-packet-loss-on-my-own-route-to-china">How do I check for packet loss on my own route to China?<a href="#how-do-i-check-for-packet-loss-on-my-own-route-to-china" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Run a sustained MTR for several minutes and read the per-hop loss figures, repeating at different times of day. Ignore loss that appears at one hop and disappears at later hops, since that usually reflects a router deprioritizing probe replies rather than actually dropping traffic.</p>
<h3 id="does-a-china-optimized-route-eliminate-packet-loss-entirely">Does a China-optimized route eliminate packet loss entirely?<a href="#does-a-china-optimized-route-eliminate-packet-loss-entirely" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No, but it reduces the number of congested shared handoff points traffic has to cross, which is where most avoidable loss occurs. The final domestic hops inside China remain outside any foreign provider’s control.</p>
<h3 id="is-packet-loss-more-important-to-check-than-latency">Is packet loss more important to check than latency?<a href="#is-packet-loss-more-important-to-check-than-latency" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>They answer different questions, so neither replaces the other. Loss is usually the better early warning for a route that will disappoint in production, while latency is the better predictor of how responsive a working route will feel.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Packet Loss" term="Packet Loss"/>
        <category label="China Routing" term="China Routing"/>
        <category label="Network Diagnostics" term="Network Diagnostics"/>
        <category label="Latency" term="Latency"/>
        <category label="China-Optimized VPS" term="China-Optimized VPS"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Introducing China-Optimized Routing for Tokyo and Singapore]]></title>
        <id>https://v.ps/blog/introducing-china-optimized-routing/</id>
        <link href="https://v.ps/blog/introducing-china-optimized-routing/"/>
        <updated>2026-08-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[V.PS's Performance KVM VPS in Tokyo and Singapore now includes China-optimized routing across all three major carriers, CTGNet, CUP, and CMIN2, giving customers a better path for traffic to and from mainland China. Here's what's changing, why it matters, and how to get started.]]></summary>
        <content type="html"><![CDATA[<p>We’re rolling out China-optimized routing on our Performance KVM VPS line in Tokyo and Singapore, giving customers on those plans a meaningfully better path for traffic to and from mainland China without needing to switch providers or add a separate service on top of their existing V.PS infrastructure. Here’s what’s changing, why it matters, and how to get started.</p>
<h2 id="the-problem-this-solves">The problem this solves<a href="#the-problem-this-solves" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Standard international transit to and from mainland China tends to route through congested peering points, often bouncing through several intermediary networks before reaching its destination. For any service with a real audience in or connected to mainland China, whether that’s a website, a game server, or an application backend, this shows up as elevated and inconsistent latency that a fast server and a well-optimized application can’t fix on their own, since the bottleneck sits in the network path, not on either endpoint.</p>
<h2 id="whats-actually-new">What’s actually new<a href="#whats-actually-new" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Performance KVM VPS in Tokyo and Singapore now includes <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="routing designed specifically to minimize that bottleneck" target="_blank" rel="noopener noreferrer">routing designed specifically to minimize that bottleneck</a> across all three major Chinese carriers: CTGNet for China Telecom, CUP for China Unicom, and CMIN2 for China Mobile. In practical terms, this means traffic on these optimized routes stays on well-connected carrier backbones for a longer portion of the journey, avoiding the peering points that cause the worst congestion on standard international routes. The result is lower, more consistent latency for China-facing traffic, particularly noticeable during periods that would otherwise see congestion-driven slowdowns on a standard route.</p>
<h2 id="why-tokyo-and-singapore-specifically">Why Tokyo and Singapore specifically<a href="#why-tokyo-and-singapore-specifically" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Both locations were already strong choices for Asia-Pacific hosting generally, well-connected, low-latency to a broad regional audience, and each offers a <a href="https://v.ps/blog/singapore-vs-japan-vs-hong-kong-for-mainland-china/" title="genuinely different profile" target="_blank" rel="noopener noreferrer">genuinely different profile</a> worth understanding rather than treating as interchangeable.</p>
<p>Tokyo’s network runs on AS3258 with direct upstream relationships to China Telecom, China Unicom, and China Mobile, the same CTGNet, CUP, and CMIN2 routes covered above, alongside peering at BBIX Tokyo, JPNAP Tokyo, and Equinix IX, giving it strong, direct paths into all three major Chinese carrier networks.</p>
<p>Singapore brings a different advantage: proximity to China combined with a jurisdiction outside mainland Chinese regulatory reach, plus dense connectivity to the rest of Southeast Asia for services with a broader regional audience beyond China specifically.</p>
<p>Having the option to route through either location gives customers flexibility to choose based on their specific latency needs, regulatory preferences, or broader regional audience, rather than a one-size-fits-all answer.</p>
<h2 id="who-this-is-for">Who this is for<a href="#who-this-is-for" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>This update matters most if your service has a meaningful volume of users, players, or traffic connecting from mainland China, or connecting through Chinese carrier networks more broadly. If China-facing traffic is a small or occasional part of your overall audience, the benefit will be proportionally smaller, though it costs nothing extra to have access to the improved routing where it’s available.</p>
<h2 id="how-to-get-started">How to get started<a href="#how-to-get-started" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Existing customers on our <a href="https://vps.hosting/cart/singapore-performance-kvm-vps/" title="Singapore" target="_blank" rel="noopener noreferrer">Singapore</a> or <a href="https://vps.hosting/cart/tokyo-performance-kvm-vps-gen-2/" title="Tokyo Gen 2" target="_blank" rel="noopener noreferrer">Tokyo Gen 2</a> Performance KVM VPS already have CTGNet, CUP, and CMIN2 routing active, nothing to enable. New customers can order either Performance plan directly and get the same routing from day one.</p>
<h2 id="what-to-expect-and-what-were-not-claiming">What to expect, and what we’re not claiming<a href="#what-to-expect-and-what-were-not-claiming" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>We want to be direct about scope here: optimized routing improves the network path, it doesn’t change the underlying physics of distance entirely, and it won’t deliver identical performance to every region within mainland China equally, since route quality can vary by specific destination even on a well-optimized path.</p>
<p>It also doesn’t substitute for adequate server resources on your end. A well-routed but underpowered instance will still perform poorly for reasons unrelated to the network path. We’d rather you go in with an accurate picture of what this update does than an inflated one.</p>
<h2 id="how-to-verify-it-for-yourself">How to verify it for yourself<a href="#how-to-verify-it-for-yourself" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Rather than asking you to take our word for it, we’d encourage <a href="https://v.ps/speedtest/" title="testing this directly" target="_blank" rel="noopener noreferrer">testing this directly</a>. Run a traceroute from a Chinese IP address, or use a public looking glass tool if you have access to one, and compare the results against what you’d expect from standard international transit to the same destination. A genuinely optimized route should show fewer hops and more consistent latency, particularly during periods that would typically see the worst congestion on a standard path.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>This update is aimed squarely at customers who’ve felt the specific pain of poor China-facing network performance and haven’t had a straightforward way to address it without adding complexity to their infrastructure. If that’s you, it’s worth testing the improved routing directly rather than assuming based on this announcement alone, and our team is available to help confirm it’s active and answer any questions about how it applies to your specific setup.</p>
<p>Ready to see the difference? V.PS’s Performance KVM VPS includes CTGNet, CUP, and CMIN2 routing in both <a href="https://vps.hosting/cart/singapore-performance-kvm-vps/" title="Singapore" target="_blank" rel="noopener noreferrer">Singapore</a> and <a href="https://vps.hosting/cart/tokyo-performance-kvm-vps-gen-2/" title="Tokyo Gen 2" target="_blank" rel="noopener noreferrer">Tokyo Gen 2</a>, with transparent specs and no oversold resources.</p>
<h2 id="frequently-asked-questions-about-china-optimized-routing-at-vps">Frequently asked questions about China-optimized routing at V.PS<a href="#frequently-asked-questions-about-china-optimized-routing-at-vps" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="do-i-need-to-change-anything-on-my-existing-server-to-use-this">Do I need to change anything on my existing server to use this?<a href="#do-i-need-to-change-anything-on-my-existing-server-to-use-this" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No. The routing improvement happens at the network level and is already active on every Performance KVM VPS in Tokyo and Singapore, nothing to enable in your server’s configuration.</p>
<h3 id="is-this-available-on-every-vps-plan">Is this available on every V.PS plan?<a href="#is-this-available-on-every-vps-plan" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No, it’s specific to our Performance KVM VPS line in Tokyo and Singapore. Other plan tiers in those cities, and all other locations, aren’t part of this rollout, since the optimized routing depends on carrier relationships and infrastructure specific to the Performance line in these two cities.</p>
<h3 id="does-this-cost-extra">Does this cost extra?<a href="#does-this-cost-extra" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No, it’s included on every Performance KVM VPS plan in Tokyo and Singapore, not billed as a separate add-on.</p>
<h3 id="how-much-of-a-difference-will-i-actually-see">How much of a difference will I actually see?<a href="#how-much-of-a-difference-will-i-actually-see" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It depends heavily on how much of your traffic is China-facing and what your baseline performance looked like before. Services with a substantial China-based audience tend to see the most noticeable improvement.</p>
<h3 id="can-i-test-the-routing-before-committing-to-a-plan">Can I test the routing before committing to a plan?<a href="#can-i-test-the-routing-before-committing-to-a-plan" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes, reach out to our team about a trial or test IP, and we can also point you to relevant looking glass or testing resources to verify performance independently.</p>
<h3 id="does-optimized-routing-work-the-same-for-china-telecom-china-unicom-and-china-mobile-users">Does optimized routing work the same for China Telecom, China Unicom, and China Mobile users?<a href="#does-optimized-routing-work-the-same-for-china-telecom-china-unicom-and-china-mobile-users" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not identically. Each carrier operates a largely separate network, so CTGNet (China Telecom), CUP (China Unicom), and CMIN2 (China Mobile) each behave a little differently, though every Performance KVM VPS in Tokyo and Singapore includes all three routes so your traffic gets a direct path regardless of which carrier your audience is on.</p>
<h3 id="will-this-improve-performance-for-users-outside-mainland-china-too">Will this improve performance for users outside mainland China too?<a href="#will-this-improve-performance-for-users-outside-mainland-china-too" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not specifically, this update is targeted at improving the network path to and from mainland China. Users elsewhere in Asia-Pacific were already served well by Tokyo and Singapore’s existing connectivity and shouldn’t see a meaningful change either way.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="China-Optimized Routing" term="China-Optimized Routing"/>
        <category label="CTGNet" term="CTGNet"/>
        <category label="CUP" term="CUP"/>
        <category label="CMIN2" term="CMIN2"/>
        <category label="Performance KVM VPS" term="Performance KVM VPS"/>
        <category label="Tokyo VPS" term="Tokyo VPS"/>
        <category label="Singapore VPS" term="Singapore VPS"/>
        <category label="Network Announcement" term="Network Announcement"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Is Singapore, Japan, or Hong Kong Better for Hosting Content Intended for Mainland China?]]></title>
        <id>https://v.ps/blog/singapore-vs-japan-vs-hong-kong-for-mainland-china/</id>
        <link href="https://v.ps/blog/singapore-vs-japan-vs-hong-kong-for-mainland-china/"/>
        <updated>2026-08-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Singapore, Japan, and Hong Kong all come up constantly in the same China-facing hosting conversation, but each has a genuinely different profile. Here's what carrier routing, jurisdiction, and regional connectivity each location actually offers.]]></summary>
        <content type="html"><![CDATA[<p>These three locations come up constantly in the same conversation, and for good reason: each sits close enough to mainland China to be a serious contender for China-facing hosting, and each has a genuinely different profile once you look past “it’s in Asia.” The honest answer to which one is best is that it depends on what you’re optimizing for, carrier routing quality, jurisdiction, or broader regional reach, and this breaks down what each location actually offers on those fronts.</p>
<h2 id="why-proximity-alone-doesnt-settle-this">Why proximity alone doesn’t settle this<a href="#why-proximity-alone-doesnt-settle-this" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>As <a href="https://v.ps/blog/why-carrier-routing-matters-more-than-location/" title="covered in more detail elsewhere on our blog" target="_blank" rel="noopener noreferrer">covered in more detail elsewhere on our blog</a>, physical distance to mainland China is a weaker predictor of actual performance than carrier routing quality. A server in Hong Kong isn’t automatically faster for Chinese users than a server in Tokyo just because it’s closer on a map, since what actually matters is whether that server’s network has a direct, optimized relationship with the specific Chinese carrier its users are on. With that in mind, here’s what each location brings independent of raw distance.</p>
<h2 id="tokyo-japan">Tokyo, Japan<a href="#tokyo-japan" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Tokyo offers strong, verifiable network infrastructure for China-facing traffic. Our Tokyo network runs on AS3258 with direct upstream relationships to China Telecom, China Unicom, and China Mobile, meaning traffic to and from all three major Chinese carriers has a direct path rather than routing through unrelated intermediary networks. Tokyo also peers at major regional exchanges, including BBIX Tokyo, JPNAP Tokyo, and Equinix IX, which strengthens connectivity to the broader Asia-Pacific region beyond just China-facing traffic specifically.</p>
<p>Japan sits outside mainland Chinese jurisdiction entirely, and its overall internet infrastructure is mature and stable, backed by a well-developed domestic network ecosystem. The trade-off is that Tokyo is physically farther from mainland China than Hong Kong or Singapore, though as covered above, that raw distance matters less than the quality of the carrier routing itself.</p>
<h2 id="singapore">Singapore<a href="#singapore" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Singapore combines reasonable physical proximity to China with a jurisdiction entirely outside mainland Chinese regulatory reach, plus dense connectivity to the rest of Southeast Asia, which matters if your audience extends beyond China specifically into the broader region. Singapore has built itself into a major international connectivity hub over the past several decades, with substantial international network infrastructure passing through it.</p>
<p>The consideration to weigh here is the same one that applies everywhere in this comparison: proximity alone doesn’t guarantee good Chinese-carrier routing, so it’s worth verifying a specific provider’s actual carrier relationships and route quality from a Singapore location rather than assuming proximity translates directly to performance.</p>
<h2 id="hong-kong">Hong Kong<a href="#hong-kong" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Hong Kong is often the first location people think of for China-facing hosting, given its geographic and historical proximity to mainland China. It operates under its own distinct legal and regulatory framework, separate from mainland China’s, which matters for some businesses’ jurisdiction preferences, while still offering a genuinely close physical location to Chinese users.</p>
<p>As with the other two locations, the deciding factor isn’t Hong Kong’s proximity itself, it’s whether a given provider’s network in Hong Kong actually has strong, direct routing to the Chinese carrier networks your specific audience uses, since proximity without matching route quality doesn’t automatically deliver a better experience than a farther location with better-engineered routing.</p>
<h2 id="how-to-actually-decide-between-them">How to actually decide between them<a href="#how-to-actually-decide-between-them" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p><strong>If carrier routing quality is comparable across your options</strong>, jurisdiction and broader regional connectivity become the more relevant deciding factors, and this is where Tokyo’s regional exchange peering, Singapore’s Southeast Asia connectivity, and Hong Kong’s specific regulatory environment each offer a different profile worth matching to your business’s specific needs.</p>
<p><strong>If you’re unsure about routing quality</strong>, verify it directly rather than assuming based on location. A traceroute from or to a Chinese IP address, or a public looking glass tool, tells you far more about actual performance than geographic proximity does.</p>
<p><strong>If your audience extends beyond mainland China</strong>, into broader Southeast Asia or the wider Asia-Pacific region, factor that into the decision too, since a location optimized purely for China-facing performance might not be the best fit if a meaningful part of your audience is elsewhere in the region.</p>
<p><strong>If jurisdiction matters to your business</strong> for regulatory or legal reasons independent of network performance, that’s a legitimate factor to weight directly, since all three locations sit outside mainland Chinese jurisdiction but under genuinely different legal frameworks from each other.</p>
<h2 id="a-word-on-testing-before-deciding">A word on testing before deciding<a href="#a-word-on-testing-before-deciding" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Regardless of which location you’re leaning toward, test it directly before committing to a long-term plan. Request a trial or test IP, run a traceroute to confirm the network path actually reflects a well-optimized route to the Chinese carrier your audience uses, and test at multiple times of day to check for peak-hour degradation. Marketing claims about “China-optimized” infrastructure are only as good as what they hold up to under an actual test.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>None of these three locations is universally “the best” for China-facing hosting, each has a genuinely different profile in carrier routing strength, jurisdiction, and regional connectivity, and the right choice depends on which of those factors matters most for your specific audience and business needs. What matters more than the location name on a pricing page is verifying the actual carrier routing quality behind it, since that’s what determines real-world performance far more than physical proximity does.</p>
<p>Ready to compare for yourself? V.PS’s Performance KVM VPS includes CTGNet, CUP, and CMIN2 routing in both <a href="https://vps.hosting/cart/singapore-performance-kvm-vps/" title="Singapore" target="_blank" rel="noopener noreferrer">Singapore</a> and <a href="https://vps.hosting/cart/tokyo-performance-kvm-vps-gen-2/" title="Tokyo Gen 2" target="_blank" rel="noopener noreferrer">Tokyo Gen 2</a>, with transparent specs and verifiable carrier routing.</p>
<h2 id="frequently-asked-questions-about-choosing-between-singapore-japan-and-hong-kong">Frequently asked questions about choosing between Singapore, Japan, and Hong Kong<a href="#frequently-asked-questions-about-choosing-between-singapore-japan-and-hong-kong" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="is-hong-kong-always-the-fastest-option-since-its-closest-to-mainland-china">Is Hong Kong always the fastest option since it’s closest to mainland China?<a href="#is-hong-kong-always-the-fastest-option-since-its-closest-to-mainland-china" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not necessarily. Physical proximity is a weaker predictor of actual performance than carrier routing quality, so a farther location with better-optimized routing can outperform a closer one with only standard transit.</p>
<h3 id="does-tokyos-distance-from-china-put-it-at-a-disadvantage">Does Tokyo’s distance from China put it at a disadvantage?<a href="#does-tokyos-distance-from-china-put-it-at-a-disadvantage" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not as much as you’d expect, since Tokyo’s network can have direct, optimized upstream relationships with all three major Chinese carriers, which matters more for actual performance than the raw physical distance involved.</p>
<h3 id="which-location-is-best-if-my-audience-extends-beyond-mainland-china-into-southeast-asia">Which location is best if my audience extends beyond mainland China into Southeast Asia?<a href="#which-location-is-best-if-my-audience-extends-beyond-mainland-china-into-southeast-asia" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Singapore’s dense regional connectivity makes it a strong choice for a broader Southeast Asian audience alongside China-facing traffic, though it’s worth weighing against your specific carrier routing needs too.</p>
<h3 id="do-hong-kong-singapore-and-japan-all-sit-outside-mainland-chinese-jurisdiction">Do Hong Kong, Singapore, and Japan all sit outside mainland Chinese jurisdiction?<a href="#do-hong-kong-singapore-and-japan-all-sit-outside-mainland-chinese-jurisdiction" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes, all three operate under their own distinct legal frameworks separate from mainland China’s, though the specific regulatory environment differs meaningfully between them, which may matter for your business independent of network performance.</p>
<h3 id="how-can-i-verify-which-location-will-actually-perform-best-for-my-specific-audience">How can I verify which location will actually perform best for my specific audience?<a href="#how-can-i-verify-which-location-will-actually-perform-best-for-my-specific-audience" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Test directly with a trial or test IP, running a traceroute from or to a Chinese IP address to confirm real routing quality, rather than relying on assumptions based on geographic proximity alone.</p>
<h3 id="should-jurisdiction-or-performance-matter-more-in-this-decision">Should jurisdiction or performance matter more in this decision?<a href="#should-jurisdiction-or-performance-matter-more-in-this-decision" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It depends on your business. For most services, performance (verified through actual testing) should carry the most weight, but if your business has specific regulatory or legal requirements, jurisdiction may need to be weighted more heavily even if it means a small performance trade-off.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Singapore Hosting" term="Singapore Hosting"/>
        <category label="Japan Hosting" term="Japan Hosting"/>
        <category label="Hong Kong Hosting" term="Hong Kong Hosting"/>
        <category label="China-Facing Hosting" term="China-Facing Hosting"/>
        <category label="VPS Comparison" term="VPS Comparison"/>
        <category label="Carrier Routing" term="Carrier Routing"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[What Are China-Optimized Routes?]]></title>
        <id>https://v.ps/blog/what-are-china-optimized-routes/</id>
        <link href="https://v.ps/blog/what-are-china-optimized-routes/"/>
        <updated>2026-08-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[China-optimized routing gets mentioned constantly without much explanation of what it actually means. Here's what the term refers to, why it exists, and what it does and doesn't guarantee.]]></summary>
        <content type="html"><![CDATA[<p>If you’ve been comparing VPS providers with a China-facing audience in mind, you’ve likely run into the term “China-optimized routing” without a clear explanation of what it actually refers to. Here’s the plain version: what the term means, why it exists, and what it does and doesn’t guarantee.</p>
<h2 id="the-problem-china-optimized-routes-are-built-to-solve">The problem China-optimized routes are built to solve<a href="#the-problem-china-optimized-routes-are-built-to-solve" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The internet doesn’t move data in a straight line between two points. It routes traffic through a chain of networks based on peering agreements and business relationships between those networks, not physical distance.</p>
<p>For traffic to and from mainland China, that chain often passes through a limited set of congested peering points, and each additional hop adds latency, while congestion at those peering points adds further, unpredictable delay during high-traffic periods.</p>
<p>A server that’s otherwise <a href="https://v.ps/blog/singapore-vs-japan-vs-hong-kong-for-mainland-china/" title="well-specified and well-located" target="_blank" rel="noopener noreferrer">well-specified and well-located</a> can still deliver a poor experience to China-based users if the network path between them is bad, and no amount of server-side optimization fixes a problem that’s happening in the network in between.</p>
<h2 id="what-optimized-actually-means-mechanically">What “optimized” actually means, mechanically<a href="#what-optimized-actually-means-mechanically" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>A China-optimized route is a network path specifically engineered to minimize that problem, typically by staying on a well-connected carrier’s own backbone for a longer stretch of the journey rather than handing off early to congested, general-purpose transit. Each of China’s three major carriers, China Telecom, China Unicom, and China Mobile, operates a largely separate network with its own international gateways, so each has built its own version of this premium product rather than there being one universal “China-optimized” route.</p>
<h2 id="the-three-carriers-and-what-each-route-actually-delivers">The three carriers, and what each route actually delivers<a href="#the-three-carriers-and-what-each-route-actually-delivers" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p><strong><a href="https://www.chinatelecomglobal.com/" title="China Telecom" target="_blank" rel="noopener noreferrer">China Telecom</a></strong>: CTGNet. Formerly marketed as CN2 GIA (Global Internet Access) and still often called that, CTGNet (AS23764, AS4809) is China Telecom’s premium backbone and the most well-known of the three, since China Telecom is the largest of the carriers and covers the broadest geographic footprint. The value is straightforward: traffic stays on China Telecom’s own network for a longer stretch of the route instead of handing off early to congested general-purpose transit, which shows up as fewer hops on a traceroute and lower, more consistent latency for China Telecom users specifically.</p>
<p><strong><a href="https://www.chinaunicomglobal.com/" title="China Unicom" target="_blank" rel="noopener noreferrer">China Unicom</a></strong>: CUP (China Unicom Premium, AS9929/AS10099) does the same job for China Unicom’s network, keeping traffic off the standard, more congested paths and on Unicom’s own premium backbone instead. If your audience skews toward China Unicom rather than China Telecom, a CUP route will generally outperform CTGNet for those specific users, even though CTGNet gets more attention in general hosting discussions.</p>
<p><strong><a href="https://www.cmi.chinamobile.com/" title="China Mobile" target="_blank" rel="noopener noreferrer">China Mobile</a></strong>: CMIN2 (China Mobile International N2, AS58807) is China Mobile’s premium route and the newest of the three to become widely available in commercial hosting. It delivers the same core benefit, fewer hops and more consistent throughput, for traffic reaching China Mobile’s network specifically, which matters given how much of China Mobile’s user base connects over mobile data rather than fixed broadband.</p>
<h2 id="why-this-isnt-just-marketing-language">Why this isn’t just marketing language<a href="#why-this-isnt-just-marketing-language" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>It’s worth being clear that “optimized route” is a real, verifiable technical claim when it’s genuine, not an abstract quality descriptor. A specific route either does or doesn’t stay on a premium carrier backbone for a meaningful portion of its path, and that’s checkable through a traceroute, which shows the actual sequence of networks traffic passes through to reach its destination. This is different from vaguer marketing terms like “fast” or “reliable,” which don’t point to anything specific you can independently verify.</p>
<h2 id="what-a-genuinely-optimized-route-typically-delivers">What a genuinely optimized route typically delivers<a href="#what-a-genuinely-optimized-route-typically-delivers" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<ul>
<li><strong>Lower average latency</strong> to and from mainland China compared to standard international transit, since the path spends less time on congested general-purpose networks.</li>
<li><strong>More consistent performance</strong>, particularly noticeable during peak hours when standard routes are most likely to show congestion-driven slowdowns.</li>
<li><strong>Fewer network hops</strong>, generally correlating with fewer points of potential failure or delay along the path.</li>
</ul>
<h2 id="what-it-doesnt-guarantee">What it doesn’t guarantee<a href="#what-it-doesnt-guarantee" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p><strong>Uniform performance across all of mainland China.</strong> Route quality can vary by specific region, since the physical backbone infrastructure doesn’t reach every area with equal strength, and a route can perform excellently to one major city while only being average to a more remote province.</p>
<p><strong>Equal benefit across all three carriers.</strong> A route optimized for China Telecom traffic doesn’t automatically deliver the same benefit to a user on China Unicom or China Mobile’s network, since these are genuinely separate networks with separate peering arrangements.</p>
<p><strong>Immunity to congestion entirely.</strong> Even a well-optimized route can degrade during unusually high demand periods if a provider hasn’t provisioned adequate capacity on that specific route, which is why testing at different times of day tells you more than a single test.</p>
<p><strong>Compensation for underpowered hardware.</strong> A well-routed but resource-constrained server will still perform poorly, since routing addresses the network path, not what happens once traffic reaches the server itself.</p>
<h2 id="how-to-tell-if-a-specific-providers-claim-is-real">How to tell if a specific provider’s claim is real<a href="#how-to-tell-if-a-specific-providers-claim-is-real" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Ask which specific carrier route is involved by name (CTGNet, still often marketed as CN2 GIA, for China Telecom; CUP; or CMIN2), rather than accepting a generic “China-optimized” label without detail. Run a traceroute from or to a Chinese IP address, or use a public looking glass tool, and look for the traffic staying on the relevant carrier’s backbone for a meaningful portion of the path.</p>
<p>Test at more than one time of day, since peak-hour performance is often the more revealing test of whether a route is genuinely well-provisioned or just performs well when demand is low.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>China-optimized routing is a specific, checkable technical claim about how a network path is engineered, not a vague marketing descriptor, and understanding the mechanics behind it makes it much easier to tell a genuine implementation from a loosely used label. The core idea is straightforward: keep traffic on a well-connected carrier’s own backbone for as much of the journey as possible, avoiding the congestion points that make standard transit to and from China unpredictable.</p>
<p>Curious what a real optimized route looks like? V.PS’s Performance KVM VPS in <a href="https://vps.hosting/cart/singapore-performance-kvm-vps/" title="Singapore" target="_blank" rel="noopener noreferrer">Singapore</a> and <a href="https://vps.hosting/cart/tokyo-performance-kvm-vps-gen-2/" title="Tokyo Gen 2" target="_blank" rel="noopener noreferrer">Tokyo Gen 2</a> includes CTGNet, CUP, and CMIN2 routing by default, verifiable through your own <a href="https://v.ps/speedtest/" title="traceroute testing" target="_blank" rel="noopener noreferrer">traceroute testing</a>.</p>
<h2 id="frequently-asked-questions-about-china-optimized-routes">Frequently asked questions about China-optimized routes<a href="#frequently-asked-questions-about-china-optimized-routes" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="is-china-optimized-routing-the-same-thing-as-ctgnet-cn2-gia">Is China-optimized routing the same thing as CTGNet (CN2 GIA)?<a href="#is-china-optimized-routing-the-same-thing-as-ctgnet-cn2-gia" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>CTGNet, formerly marketed as CN2 GIA and still often called that, is one specific example, tied to China Telecom. China-optimized routing is the broader category, which also includes equivalent products for China Unicom (CUP) and China Mobile (CMIN2).</p>
<h3 id="can-i-verify-a-china-optimized-routing-claim-myself">Can I verify a China-optimized routing claim myself?<a href="#can-i-verify-a-china-optimized-routing-claim-myself" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes. A traceroute from or to a Chinese IP address, or a public looking glass tool, will show the actual path traffic takes, letting you check whether it stays on a premium carrier backbone or routes through standard, more congested transit.</p>
<h3 id="does-china-optimized-routing-help-equally-for-all-three-chinese-carriers">Does China-optimized routing help equally for all three Chinese carriers?<a href="#does-china-optimized-routing-help-equally-for-all-three-chinese-carriers" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No. Each carrier, China Telecom, China Unicom, and China Mobile, operates a largely separate network, so a route optimized for one doesn’t automatically deliver the same benefit to users on a different carrier.</p>
<h3 id="will-china-optimized-routing-fix-all-my-latency-issues-for-china-based-users">Will China-optimized routing fix all my latency issues for China-based users?<a href="#will-china-optimized-routing-fix-all-my-latency-issues-for-china-based-users" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It addresses the network path specifically, which is often the biggest factor, but server resources, application efficiency, and the specific region within China your users are in can all still affect overall performance.</p>
<h3 id="how-much-does-china-optimized-routing-typically-cost-compared-to-standard-hosting">How much does China-optimized routing typically cost compared to standard hosting?<a href="#how-much-does-china-optimized-routing-typically-cost-compared-to-standard-hosting" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>It varies by provider, since it requires specific carrier agreements and infrastructure investment beyond standard international transit. Whether it’s worth the added cost depends on how much of your traffic is genuinely China-facing.</p>
<h3 id="does-route-quality-stay-consistent-over-time">Does route quality stay consistent over time?<a href="#does-route-quality-stay-consistent-over-time" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not necessarily. Carrier relationships, peering agreements, and provisioned capacity can all change, which is part of why periodic re-testing, not just a one-time check at signup, is worth doing if China-facing performance matters to your service long-term.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="China-Optimized Routes" term="China-Optimized Routes"/>
        <category label="Network Routing" term="Network Routing"/>
        <category label="CTGNet" term="CTGNet"/>
        <category label="CN2 GIA" term="CN2 GIA"/>
        <category label="BGP" term="BGP"/>
        <category label="VPS China" term="VPS China"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Why Carrier Routing Matters Just As Much, If Not More, Than Location for a China-Facing Server]]></title>
        <id>https://v.ps/blog/why-carrier-routing-matters-more-than-location/</id>
        <link href="https://v.ps/blog/why-carrier-routing-matters-more-than-location/"/>
        <updated>2026-08-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[It's a natural assumption that the closer a server is to your users, the faster it'll perform, but for China-facing hosting that's often wrong. Here's why carrier routing quality matters just as much, if not more, than raw distance, and how to evaluate a provider on the metric that actually counts.]]></summary>
        <content type="html"><![CDATA[<p>It’s a natural assumption: the closer a server is to your users, the faster it’ll perform for them. For most hosting decisions, that’s a reasonable rule of thumb. For a China-facing service specifically, it’s often wrong, or at least incomplete enough to lead to a worse decision than if you’d ignored raw distance entirely and focused on carrier routing instead.</p>
<h2 id="why-distance-isnt-the-right-variable-here">Why distance isn’t the right variable here<a href="#why-distance-isnt-the-right-variable-here" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The internet routes traffic based on the specific path of networks and peering agreements between them, not the physical distance a signal has to travel.</p>
<p>A server in Hong Kong, geographically close to mainland China, can still have a slow, congested connection to Chinese users if the network path between Hong Kong and the relevant Chinese carrier isn’t well optimized. Meanwhile, a server in Tokyo, considerably farther away in kilometers, can outperform that closer Hong Kong server if Tokyo’s network has a direct, well-optimized route into the same Chinese carrier’s backbone.</p>
<p>Distance sets a physical floor on latency, but for most real-world cases, the network path adds far more delay than the raw distance does, which is exactly why carrier routing ends up mattering just as much, if not more, than location in practice.</p>
<h2 id="what-actually-determines-the-network-path">What actually determines the network path<a href="#what-actually-determines-the-network-path" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>China’s internet infrastructure is split across three major carriers, China Telecom, China Unicom, and China Mobile, each operating largely separate networks with their own international gateways and peering arrangements. Whether a given server has a good connection to Chinese users depends on whether that server’s network has a direct, optimized relationship with the specific carrier those users are on, not simply on how many kilometers separate the two locations.</p>
<p>A server with strong upstream relationships to all three major carriers will generally outperform a geographically closer server that only has standard, unoptimized transit, regardless of the raw distance involved.</p>
<h2 id="a-concrete-example">A concrete example<a href="#a-concrete-example" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Take two hypothetical servers: <a href="https://v.ps/blog/singapore-vs-japan-vs-hong-kong-for-mainland-china/" title="one in Hong Kong with only standard international transit, and one in Tokyo with direct upstream relationships" target="_blank" rel="noopener noreferrer">one in Hong Kong with only standard international transit, and one in Tokyo with direct upstream relationships</a> to China Telecom, China Unicom, and China Mobile, plus peering at major regional exchanges.</p>
<p>Despite Hong Kong’s proximity advantage on a map, the Tokyo server’s traffic to a China Telecom user could easily show fewer hops and lower, more consistent latency than the Hong Kong server’s, simply because the network path is better engineered, even though the physical distance is considerably longer.</p>
<p>This isn’t a hypothetical edge case, it’s a pattern that shows up consistently enough that experienced infrastructure teams evaluate routing quality before location whenever China-facing performance actually matters.</p>
<h2 id="where-location-still-matters">Where location still matters<a href="#where-location-still-matters" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>This doesn’t mean location is irrelevant, just that it’s not the primary variable for China-facing traffic specifically. Location still affects latency to non-China audiences in the broader region, matters for jurisdiction and regulatory considerations (a Singapore-based server sits outside mainland Chinese legal jurisdiction, for instance, which matters for some businesses independent of network performance), and affects the baseline physical floor on latency once carrier routing is equally good between two options.</p>
<p>If you’re choosing between two providers with genuinely comparable routing quality, location becomes the relevant tiebreaker. It’s only not the primary decision factor when routing quality varies significantly between the options, which, in this space, it usually does.</p>
<h2 id="how-to-evaluate-a-provider-on-the-metric-that-actually-matters">How to evaluate a provider on the metric that actually matters<a href="#how-to-evaluate-a-provider-on-the-metric-that-actually-matters" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p><strong>Ask which specific carrier routes are supported</strong>, by name, <a href="https://v.ps/blog/what-are-china-optimized-routes/" title="CTGNet (CN2 GIA) for China Telecom, CUP for China Unicom, CMIN2 for China Mobile" target="_blank" rel="noopener noreferrer">CTGNet (CN2 GIA) for China Telecom, CUP for China Unicom, CMIN2 for China Mobile</a>, rather than accepting a vague “optimized for China” claim without detail.</p>
<p><strong>Check which carriers the provider’s network has direct upstream relationships with</strong>, not just which exchanges it peers at generally, since direct upstream relationships to Chinese carriers specifically are what actually shortens the path.</p>
<p><strong>Run your own traceroute test</strong> from or to a Chinese IP address rather than relying on a provider’s marketing claims, and compare the hop count and consistency against what you’d expect from a genuinely optimized route.</p>
<p><strong>Test at multiple times of day</strong>, since peak-hour congestion reveals whether a route is genuinely well-provisioned or only performs well under light demand.</p>
<h2 id="wrapping-up">Wrapping up<a href="#wrapping-up" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>For a China-facing service, evaluating providers primarily by physical proximity to China is a reasonable-sounding instinct that leads to worse decisions than evaluating by carrier routing quality directly. The question that actually predicts performance isn’t “how close is this server to China,” it’s “does this server’s network have a direct, optimized relationship with the specific Chinese carrier my users are on.” Once you’re comparing providers with genuinely similar routing quality, location becomes a sensible tiebreaker, but it shouldn’t be the first filter.</p>
<p>Want to see how routing quality compares to raw distance for yourself? V.PS’s Performance KVM VPS in <a href="https://vps.hosting/cart/singapore-performance-kvm-vps/" title="Singapore" target="_blank" rel="noopener noreferrer">Singapore</a> and <a href="https://vps.hosting/cart/tokyo-performance-kvm-vps-gen-2/" title="Tokyo Gen 2" target="_blank" rel="noopener noreferrer">Tokyo Gen 2</a> includes CTGNet, CUP, and CMIN2 routing by default, and Tokyo runs on AS3258 with direct upstream relationships to all three major Chinese carriers.</p>
<h2 id="frequently-asked-questions-about-routing-versus-location-for-china-facing-hosting">Frequently asked questions about routing versus location for China-facing hosting<a href="#frequently-asked-questions-about-routing-versus-location-for-china-facing-hosting" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<h3 id="isnt-a-server-physically-closer-to-china-always-going-to-have-lower-latency">Isn’t a server physically closer to China always going to have lower latency?<a href="#isnt-a-server-physically-closer-to-china-always-going-to-have-lower-latency" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not necessarily. Network routing quality, specifically whether a server’s network has a direct, optimized path into a Chinese carrier’s backbone, tends to matter just as much, if not more, than raw physical distance for China-facing traffic.</p>
<h3 id="does-this-mean-location-doesnt-matter-at-all">Does this mean location doesn’t matter at all?<a href="#does-this-mean-location-doesnt-matter-at-all" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>No, location still matters for jurisdiction considerations, for latency to non-China regional audiences, and as a tiebreaker once you’re comparing providers with genuinely comparable routing quality.</p>
<h3 id="how-do-i-know-if-a-providers-network-actually-has-good-carrier-routing">How do I know if a provider’s network actually has good carrier routing?<a href="#how-do-i-know-if-a-providers-network-actually-has-good-carrier-routing" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Ask which specific Chinese carrier routes are supported by name, and verify independently with a traceroute from or to a Chinese IP address rather than relying solely on marketing claims.</p>
<h3 id="why-does-china-have-three-separate-carriers-that-each-need-separate-optimization">Why does China have three separate carriers that each need separate optimization?<a href="#why-does-china-have-three-separate-carriers-that-each-need-separate-optimization" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>China Telecom, China Unicom, and China Mobile operate largely separate physical networks with their own international gateways, so an optimized route built for one doesn’t automatically carry the same benefit to users on a different carrier’s network.</p>
<h3 id="can-a-server-far-from-china-ever-outperform-one-thats-closer">Can a server far from China ever outperform one that’s closer?<a href="#can-a-server-far-from-china-ever-outperform-one-thats-closer" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Yes, this is common. A well-routed server with direct upstream carrier relationships can outperform a geographically closer server that only has standard, unoptimized international transit.</p>
<h3 id="should-i-ignore-location-entirely-when-choosing-a-china-facing-hosting-provider">Should I ignore location entirely when choosing a China-facing hosting provider?<a href="#should-i-ignore-location-entirely-when-choosing-a-china-facing-hosting-provider" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="##"></a></h3>
<p>Not entirely, but it shouldn’t be your first filter. Evaluate carrier routing quality first, then use location as a tiebreaker among providers with comparable routing, or as a factor for jurisdiction and non-China regional latency needs.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Carrier Routing" term="Carrier Routing"/>
        <category label="Server Location" term="Server Location"/>
        <category label="China-Facing Hosting" term="China-Facing Hosting"/>
        <category label="Network Latency" term="Network Latency"/>
        <category label="CTGNet" term="CTGNet"/>
        <category label="CN2 GIA" term="CN2 GIA"/>
        <category label="BGP" term="BGP"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[The new V.PS is live]]></title>
        <id>https://v.ps/blog/new-vps-website/</id>
        <link href="https://v.ps/blog/new-vps-website/"/>
        <updated>2026-07-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The rebuilt V.PS is a static Astro site with detailed product and location pages, plus a new home for V.PS updates.]]></summary>
        <content type="html"><![CDATA[<p>The new V.PS is live.</p>
<p>We rebuilt it as a static Astro site. Pages are pre-rendered as HTML; JavaScript handles the theme switcher, navigation and live chat. Shipping the site this way felt like the least a hosting company could do.</p>
<h2 id="a-sharper-design">A sharper design<a href="#a-sharper-design" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>High contrast and one Sunlight Yellow accent do most of the visual work. IBM Plex Sans handles the text, while Space Mono is reserved for prices, specs, airport codes and hostnames. Dark mode follows your system setting, with a switch in the header. The <a href="https://v.ps/brand/" title="brand page">brand page</a> has the downloadable logos and full palette.</p>
<h2 id="details-for-every-location">Details for every location<a href="#details-for-every-location" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Each of our 11 locations now has <a href="https://v.ps/locations/" title="its own page">its own page</a>. It names the facility, ASN, upstreams and internet exchanges, then lists every current plan with a direct cart link. Each page also points to a public Looking Glass, so you can test the network before ordering.</p>
<h2 id="products-are-easier-to-compare">Products are easier to compare<a href="#products-are-easier-to-compare" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The VPS range is organized into <a href="https://v.ps/vps/" title="six families">six families</a>, from the flagship Performance line to the yearly Nano plans. Each family has a page showing its cities, specs and current prices.</p>
<p>The site also has dedicated sections for <a href="https://v.ps/hosting/" title="cPanel shared hosting">cPanel shared hosting</a> in San Jose, <a href="https://v.ps/domains/" title="domain registration">domain registration</a> with free DNS, and <a href="https://v.ps/ssl/" title="SSL certificates">SSL certificates</a>. The <a href="https://v.ps/pricing/" title="pricing page">pricing page</a> brings the whole catalog together, and the listed price is also the renewal price.</p>
<h2 id="finding-things-takes-less-work">Finding things takes less work<a href="#finding-things-takes-less-work" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>The header now has Products and Locations menus, and the <a href="https://v.ps/faq/" title="FAQ">FAQ</a> is grouped by topic. If you would rather ask someone, live chat sits in the lower-right corner.</p>
<h2 id="news-from-vps">News from V.PS<a href="#news-from-vps" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Product news, new location announcements and maintenance notes will appear here first. Shorter updates will continue on <a href="https://t.me/v_ps_channel" title="Telegram" target="_blank" rel="noopener noreferrer">Telegram</a>, <a href="https://xtom.social/@vps" title="Mastodon" target="_blank" rel="noopener noreferrer">Mastodon</a> and <a href="https://bsky.app/profile/v.ps" title="Bluesky" target="_blank" rel="noopener noreferrer">Bluesky</a>. You can also subscribe through <a href="https://v.ps/rss.xml" title="RSS">RSS</a> or <a href="https://v.ps/atom.xml" title="Atom">Atom</a>.</p>
<h2 id="what-stayed-the-same">What stayed the same<a href="#what-stayed-the-same" class="heading-anchor" aria-hidden="true" tabindex="-1" data-hash="#"></a></h2>
<p>Plans, prices, the <a href="https://vps.hosting/" title="client area" target="_blank" rel="noopener noreferrer">client area</a> and the 99.9% SLA are unchanged. Existing public URLs remain in place, so saved links should continue to work.</p>
<p>If a saved link does not work, <a href="https://v.ps/contact/" title="tell us">tell us</a>.</p>]]></content>
        <author>
            <name>xTom OÜ</name>
            <email>support@vps.hosting</email>
            <uri>https://v.ps/</uri>
        </author>
        <category label="Announcements" term="Announcements"/>
    </entry>
</feed>