<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bob Tong</title>
    <description>The latest articles on DEV Community by Bob Tong (@cash602cmd).</description>
    <link>https://dev.to/cash602cmd</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4057484%2Fb44e3b51-0a04-434c-89d9-3e7727121aa6.png</url>
      <title>DEV Community: Bob Tong</title>
      <link>https://dev.to/cash602cmd</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cash602cmd"/>
    <language>en</language>
    <item>
      <title>How to Check If Your Oracle Cloud A1 Free Tier Instance Just Got Quietly Downgraded</title>
      <dc:creator>Bob Tong</dc:creator>
      <pubDate>Fri, 21 Aug 2026 04:36:19 +0000</pubDate>
      <link>https://dev.to/cash602cmd/how-to-check-if-your-oracle-cloud-a1-free-tier-instance-just-got-quietly-downgraded-2h6m</link>
      <guid>https://dev.to/cash602cmd/how-to-check-if-your-oracle-cloud-a1-free-tier-instance-just-got-quietly-downgraded-2h6m</guid>
      <description>&lt;p&gt;If you're running an Ampere A1 instance on Oracle Cloud's Always Free tier, it's worth logging into the console today. Oracle has quietly reduced the free A1 compute allowance, and starting August 18, 2026, it began enforcing the new limit — including, in some reported cases, against instances that were technically already compliant.&lt;/p&gt;

&lt;p&gt;What Actually Changed&lt;/p&gt;

&lt;p&gt;The Always Free allocation for VM.Standard.A1.Flex dropped from 4 OCPUs / 24GB RAM to 2 OCPUs / 12GB RAM across your entire tenancy. In Oracle's billing terms that's 1,500 OCPU-hours and 9,000 GB-hours per month, down from 3,000 / 18,000.&lt;/p&gt;

&lt;p&gt;The two E2.1.Micro (AMD x86) always-free instances are untouched — still up to two, still 1/8 OCPU + 1GB each.&lt;/p&gt;

&lt;p&gt;It's a Tenancy-Wide Budget, Not a Per-VM Cap&lt;/p&gt;

&lt;p&gt;This trips a lot of people up. The 2 OCPU / 12GB is a total across all your A1 instances, not a ceiling per instance.&lt;/p&gt;

&lt;p&gt;Compliant examples:&lt;/p&gt;

&lt;p&gt;1 instance at 2 OCPU / 12GB&lt;br&gt;
2 instances at 1 OCPU / 6GB each&lt;br&gt;
1 instance at 1 OCPU / 4GB + 1 instance at 1 OCPU / 8GB&lt;/p&gt;

&lt;p&gt;Non-compliant:&lt;/p&gt;

&lt;p&gt;Your old single 4 OCPU / 24GB box&lt;br&gt;
Two instances that together exceed 2 OCPU / 12GB&lt;br&gt;
Check Your Own Tenancy&lt;/p&gt;

&lt;p&gt;Console → Compute → Instances → filter for A1.Flex → sum up OCPU and memory across everything you have running.&lt;/p&gt;

&lt;p&gt;Instance A: 1 OCPU / 6GB&lt;/p&gt;

&lt;h2&gt;
  
  
  Instance B: 1 OCPU / 6GB
&lt;/h2&gt;

&lt;p&gt;Total:      2 OCPU / 12GB  ✅ compliant&lt;/p&gt;

&lt;p&gt;If your total is over 2/12, or if anything shows as Stopped/Disabled that you didn't stop yourself, you need to act now, not later.&lt;/p&gt;

&lt;p&gt;The Part Nobody Announced&lt;/p&gt;

&lt;p&gt;The documentation change appears to date back to around mid-June 2026, but enforcement was inconsistent for weeks — over-quota instances kept running, billing still showed $0, and the instance-creation UI didn't reflect the new limits. Then on August 18, Oracle started actually enforcing it.&lt;/p&gt;

&lt;p&gt;Post-enforcement, Cloud Customer Connect forums saw two categories of complaints:&lt;/p&gt;

&lt;p&gt;Users who were genuinely over quota — expected to be disabled.&lt;br&gt;
Users at exactly 2 OCPU / 12GB — supposedly compliant — who got disabled anyway and had to open a support ticket to get reactivated.&lt;/p&gt;

&lt;p&gt;Treat the second category as user-reported anecdotes, not confirmed platform-wide bugs — but they're common enough that "I'm within quota" isn't a guarantee your instance survived the sweep.&lt;/p&gt;

&lt;p&gt;Fixing an Over-Quota Setup&lt;br&gt;
Resize in place — shrink 4/24 down to 2/12 directly.&lt;br&gt;
Split — go from one big instance to two smaller ones for flexibility.&lt;br&gt;
Delete unused instances — if you provisioned extras "just in case," reclaim them.&lt;br&gt;
Move to PAYG — if 2/12 genuinely isn't enough, the free allocation stays free, and anything beyond it bills normally.&lt;/p&gt;

&lt;p&gt;One catch: an already-disabled instance often can't be resized from the console — you may need Oracle support to reactivate it first. Back up before you touch anything.&lt;/p&gt;

&lt;p&gt;One More Wrinkle: PAYG Accounts&lt;/p&gt;

&lt;p&gt;Community reports are contradictory here. Some Oracle support replies say PAYG accounts still get 4/24 under Always Free terms; others say the same 2/12 cap applies. The public docs don't currently distinguish PAYG from free-tier for A1 quota purposes. If you're on PAYG, don't trust forum threads — open a support ticket and get it in writing.&lt;/p&gt;

&lt;p&gt;Does 2 OCPU / 12GB Still Hold Up?&lt;/p&gt;

&lt;p&gt;For most lightweight workloads, yes: WordPress, a handful of Docker containers, n8n, an Nginx reverse proxy, small databases, homelab stuff. Where it gets tight is multiple heavy services running concurrently, larger databases, or local LLM inference — and remember these are ARM cores, so verify ARM64 support before you deploy anything, since that trips people up more than the RAM number does.&lt;/p&gt;

&lt;p&gt;Combined with the untouched E2.1.Micro instances (good for monitoring, DNS, a jump host), the free tier is still one of the more generous ones on the market — just don't treat it as your only copy of anything important.&lt;/p&gt;

&lt;p&gt;I wrote a longer breakdown with the full before/after tables and step-by-step console walkthrough here: &lt;a href="https://vpsrankings.com/en/articles/1t9g1431-oracle-cloud-always-free-tier-changes-arm-a1-instances" rel="noopener noreferrer"&gt;Oracle Cloud Always Free Tier Changes — full analysis&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>oracle</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I Benchmark VPS Servers: My Testing Methodology Explained</title>
      <dc:creator>Bob Tong</dc:creator>
      <pubDate>Sat, 01 Aug 2026 05:53:40 +0000</pubDate>
      <link>https://dev.to/cash602cmd/how-i-benchmark-vps-servers-my-testing-methodology-explained-34d9</link>
      <guid>https://dev.to/cash602cmd/how-i-benchmark-vps-servers-my-testing-methodology-explained-34d9</guid>
      <description>&lt;p&gt;As someone who reviews VPS providers for a living, I get asked about&lt;br&gt;
my testing methodology a lot. Here's my full stack:&lt;/p&gt;

&lt;h3&gt;
  
  
  Hardware Benchmarks
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CPU&lt;/strong&gt;: Geekbench 6 (single + multi-core)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disk&lt;/strong&gt;: FIO with 4K random read/write, 1M sequential&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory&lt;/strong&gt;: sysbench memory test&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Network Benchmarks
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Throughput&lt;/strong&gt;: iperf3 to 5 global endpoints&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Latency&lt;/strong&gt;: ping + traceroute from 3 ISPs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-world&lt;/strong&gt;: curl TTFB on a standard WordPress install&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why This Matters
&lt;/h3&gt;

&lt;p&gt;Most "review" sites just copy specs from the provider's website.&lt;br&gt;
I actually buy the cheapest plan and run these tests myself.&lt;/p&gt;

&lt;p&gt;You can see all my published results at [&lt;a href="https://vpsrankings.com/rankings" rel="noopener noreferrer"&gt;https://vpsrankings.com/rankings&lt;/a&gt;] — I keep&lt;br&gt;
the raw data public so anyone can verify.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://vpsrankings.com/en" rel="noopener noreferrer"&gt;VPS Rankings&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>infrastructure</category>
      <category>performance</category>
      <category>reviews</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
