In the web hosting industry, trending topics generally center around advancements in CPU technology, bandwidth costs and availability, IPv4 addresses or the lack of, control panels and storage (HDD, SATA SSD and PCIe NVMe SSD.
Speed and performance breakthroughs
Most providers saw the rise of PCIe NVMe storage coming years ago, really only slowed by prohibitive early-on pricing barriers. Storage technology has advanced by leaps and bounds over the last ten years or so, with PCIe NVMe breakthroughs leading the charge.
Price point versus the demand for performance
Once SSD (solid state storage devices) hit the market, spinning hard disks drives (HDDs) were generally relegated to the back seat. They initially still filled a void in cost-effective high storage environments. Jump forward to today – it’s common to see 1TB SSD storage devices at reasonable prices, so we’re seeing PCIe NVMe being offered by nearly every web hosting provider today.
Some background on communication protocols
HDDs generally utilized standard hardware (SATA) to electrically connect to personal computers. SATA stands for Serial Advanced Technology Attachment (hard disk interface). That hardware communicated with personal computers using a protocol called AHCI (Advanced Host Controller Interface). Unfortunately, the AHCI protocol was engineered for mechanical (spinning) hard drives, ultimately serving as bottleneck for SSD performance.
NVMe (Non-Volatile Memory Express) replaced AHCI increasing I/O performance dramatically
NVMe can use PCIe as its electrical interconnection, enabling interface speeds of up to 1GB/s per client lane. PCIe connections are designed with one or more serially connected lanes, each consisting of two pairs of wires (transmit and receive), plus bandwidth can be scaled x16 on a single device.
NVMe was born from a consortium of vendors who developed a standard driver they could all adopt and support. As a result, it delivers improved performance and is extremely compatible. Best case scenarios for NVMe are use in Artificial Intelligence (AI), relational databases and high I/O computing.
Some comparative statistics
While HDDs and SATA are confined to one command queue, PCIe communicates directly with the system CPU rather than to a SATA controller. What does this mean in terms of performance? If you thought SATA SSD was an improvement over HDD, today’s PCIe NVMe solution is up to ten times faster, plus it includes power failure protection.
NVMe supports 64,000 commands in a single message queue and a maximum of 65,535 I/O queues. By contrast, a SAS device typically supports up to 256 commands, and a SATA drive supports up to 32 commands, in one queue.
As specifications go, NVMe doesn’t stipulate usage models, as in solid-state-storage, main, backup or cache memory. What it does is offer an alternative to the SCSI and ATA standards for connecting and transmitting data between a peripheral target storage device and a host system. According to TechTarget, “the resulting benefit is reduced latency in the host software stack, plus significantly higher IOPS (input/output operations per second).” Depending on the form factor utilized and the number of PCIe lanes in use, PCIe NVMe SSDs can potentially lower power consumption.
Common NVMe deployment errors
Not all NVMe SSDs are created equal, so selecting vendors on the basis of cost can result in lower endurance and performance. As always, customers should seek to understand what a specific solution offers and how that matches their requirements.
Application workloads must first be analyzed to determine performance requirements to see if NVME makes logical sense.
Is the expense of transitioning justified based on the performance requirements of the application workload? In contrast to HDD or SSD solutions, PCIe NVMe applications are geared for performance.
Where does PCIe NVMe excel?
It dramatically outperforms SSD in sequential read, sequential write, random read IOPS and random write IOPS. If your organization runs I/O intensive operations, this difference will be instantly noticed by your consumers.
When I contract for web development services, a good number of prospects tell me they want their new websites to have that WOW factor. They want their site to POP. Add that Google uses site speed in its ranking algorithms, you’ll also rank higher in SERPS by default. It’s a win-win for your clients and your organization.
How fast is PCIe NVMe using an analogy?
Putting the speed of PCIe NVMe in terms of distances, compare these statistics. In the same amount of time, a 15K HDD (a fairly fast mechanical disk drive) could cover one hundred yards, a NAND Flash SSD drive could finish a marathon. That’s significant and that’s why for other than high storage solutions, SSD became very popular. The original drawback was price, but once prices fell enough for mass production of quality SSD drives, HDD became a thing of the past.
Enter PCIe NVMe – in that same amount of time, it could travel the United States from the Atlantic to the Pacific … and back. Try to envision that in terms of website performance.
NVMe can run in SATA mode
Here’s the kicker. NVMe can run in SATA mode and some providers will advertise their NVMe solutions without telling you whether their drives are PCIe based or SATA based. There is a difference, and if you’re shopping for performance-based solutions, this is a query you should ask of potential web hosting providers. Under-performing NVMe devices may be running on a SATA interface.
SATA is a protocol that was developed primarily for HDD devices and while it’s a protocol still widely used, it’s not the future of web hosting, rather rapidly becoming the past, much like vinyl records.
Why is PCIe NVMe so much better for I/O based operations?
PCIe NVMe reduces I/O overhead because it only requires a single message for 4KB transfers versus two. When your server needs to process boatloads of concurrent disk I/O requests, this helps increase server speed. So many consumers base solutions on initial hard dollar savings, but performance increases factor into substantial soft dollar savings over the long term.
Brought to you by ProlimeHost
We’ve been in the web hosting industry for over a decade, helping hundreds of clients succeed in what they do best and that’s running their business. We specialize in Virtual Private Servers (VPS) and dedicated servers, with data centers in Los Angeles, Utah & Singapore.
VPS Services: Lightning Fast SSD Virtual Servers
Our Virtual Private Servers all feature high performance Xeon processors and SSD storage in a RAID10 configuration to optimize your server’s performance, which dramatically enhances visitor experiences on your site.
That speed is backed by unparalleled 24/7 support, featuring both outstanding response AND resolution times to maximize your uptime.
Now is the time to join the ProlimeHost virtual private server revolution.
Dedicated Servers: Backed by a 99.9% SLA network uptime guarantee
We only use enterprise-class hardware in our dedicated servers and offer a four (4) hour hardware replacement.
Throw in IPMI for remote management, support for public and private networks, free operating system (OS) re-installs, and SATA, SAS & SSD (including NVMe) storage.
Call +1 877 477 9454 or email us at Sales@ProlimeHost.com. We’re here to help.
- Addressing Terms of Service (TOS) Policies for Web Hosting Providers - August 4, 2020
- Is a VPS solution the best approach for e-commerce startups? - August 3, 2020
- Five Additional Ways To Use Your Virtual Private Server - July 31, 2020