Académique Documents
Professionnel Documents
Culture Documents
Intel P3520
NVMe PCIe
SSDs
30X
17X
October 2016
Time to upgrade
Joel handles IT for a company that offers training in business skills. They use a cloudbased registration system that currently runs on a group of servers they acquired
roughly 4 years ago. SSDs were prohibitively expensive at the time, so they outfitted
their servers with traditional hard drives.
This hardware served them well, but as the business has grown, keeping up with
demand has became a challenge. More and more visitors to their website leave
before registering for a training course and Joel is convinced slow response times
are at least partly to blame.
He got the green light to upgrade, so hes doing his research. The new servers will
have Intel Xeon processors E5-2699 v4 andyes!SSDs. Joel has narrowed the
choice to two options: Intel S3520 SATA SSDs and Intel P3520 NVMe PCIe SSDs.
Hes leaning toward the NVMe drives. SATA drives are a definite step up from HDDs,
but NVMe SSDs are even more powerful. They cost a bit more, but Joel suspects
that this option would provide better value to his company by letting them use fewer
drives or even fewer servers.
October 2016 | 2
653,189 OPM
377,632 OPM
14 HDDs
in a four-year-old server with Intel
Xeon processors E5-2680
20,925 OPM
October 2016 | 3
Price
Performance
(USD as of
October 2016)
$4,434
377,632
85.2
$2,952
653,189
221.3
OPM/dollar
2.6X
Conclusion
Now that SSDs have become more affordable, including them in your new servers makes great business sense. In
our testing, both Intel S3520 SATA SSDs and Intel P3520 NVMe PCIe SSDs helped the new server we tested deliver
many times more database work than a four-year-old server with hard drives17 times and 30 times respectively.
While both Intel SSD options are strong, we saw greater performance per dollar from three NVMe SSDs than from six
SATA SSDs. This confirms Joels belief that Intel P3520 NVMe PCIe SSDs would bring greater value to his company.
October 2016 | 4
On September 9, 2016, we finalized the hardware and software configurations we tested. Updates for current
and recently released hardware and software appear often, so unavoidably these configurations may not
represent the latest versions available when this report appears. For older systems, we chose configurations
representative of typical purchases of those systems. We concluded hands-on testing on September 12, 2016.
October 2016 | 5
Intel
SE5C610.86B.01.01.
0016.033120161139
Intel
SE5C600.86B.02.06.
0002.101320150901
Intel
SE5C610.86B.01.01.
0016.033120161139
Non-default BIOS
settings
Virtualization enabled
Virtualization enabled
Virtualization enabled
Operating system
name and version/build
number
Microsoft Windows
Server 2016 Datacenter
build 14300.1045
Microsoft Windows
Server 2016 Datacenter
build 14300.1045
Microsoft Windows
Server 2016 Datacenter
build 14300.1045
8/7/2016
8/8/2016
8/7/2016
Power management
policy
Performance
Performance
Performance
Number of processors
22
22
2.70
2.20
2.20
Stepping
64
256
256
Number of memory
modules
Kingston 9965516-048.
A00LF
Micron 36ASF4G72PZ2G3A1
Micron 36ASF4G72PZ2G3A1
Size (GB)
32
32
Type
PC3-10600
PC4-2400
PC4-2400
Speed (MHz)
1,333
2,400
2,400
Processor
Memory module(s)
October 2016 | 6
Server configuration
information
1,333
2,400
2,400
Cache size
1GB
1GB
N/A
Firmware version
3.460.95-6434
3.460.95-6434
N/A
Driver version
6.710.11.00
6.710.11.00
17.01.2016.0216
Number of drives
Seagate ST9250610NS
Intel SSDSC2BB240G6
Intel SSDSC2BB016T6
250
240
1,600
Drive information
v(speed, interface, type)
Number of drives
14
Seagate ST1200MM0017
Intel SSDSC2BB016T6
Intel SSDPEDMX02
1,200
1,600
2,000
Drive information
(speed, interface, type)
NVMe SSD
4 x 1GbE
2 x 1GbE
2 x 1GbE
12.14.7.0
12.14.7.0
12.14.7.0
Storage controller
Local storage
Disk #1 (OS)
Network adapter
Vendor and model
Number and type of
ports
Driver version
October 2016 | 7
Server configuration
information
Nidec UltraFlo
V60E12BS1B5-07A014
Nidec UltraFlo
V60E12BS1B5-07A016
Nidec UltraFlo
V60E12BS1B5-07A016
Delta DPS-750XB
Delta DPS-750XB
Delta DPS-750XB
Number of power
supplies
750
750
750
Cooling fans
Power supplies
October 2016 | 8
Connect the installation media to the server. We used a USB boot drive.
Boot the server to the Windows Server installer.
When the installation screen appears, leave language, time/currency format, and input method as default, and click Next.
Click Install now.
When the installation prompts you, enter the product key.
Select Windows Server 2016 Datacenter Edition (with Desktop), and click Next.
Check I accept the license terms, and click Next.
Click Custom: Install Windows only (advanced).
Select Drive 0 Unallocated Space, and click Next. This starts Windows automatically, and Windows will restart automatically after
completing.
10. When the Settings page appears, fill in the Password and Reenter Password fields with the same password.
11. Log in with the password you set up previously.
October 2016 | 9
21.
22.
23.
24.
25.
26.
27.
28.
29.
October 2016 | 10
5.
6.
7.
Under Features, select .NET Framework 3.5 Features, and click Next.
Click Install.
Upon completion, click Close.
Attach the installation media ISO for SQL Server 2016 to the VM.
Click Run SETUP.EXE. If Autoplay does not begin the installation, navigate to the SQL Server 2016 DVD, and double-click it.
In the left pane, click Installation.
Click New SQL Server stand-alone installation or add features to an existing installation.
To accept the license terms, click the checkbox, and click Next.
Click Use Microsoft Update to check for updates, and click Next.
To install the setup support files, click Install.
If there are no failures displayed, click Next.
At the Setup Role screen, choose SQL Server Feature Installation, and click Next.
At the Feature Selection screen, select Database Engine Services, Full-Text and Semantic Extractions for Search, Client Tools
Connectivity, Client Tools Backwards Compatibility, Management Tools Basic, and Management Tools Complete.
Click Next.
At the Instance configuration screen, leave the default selection of default instance, and click Next.
At the Database Engine Configuration screen, select the authentication method you prefer. For our testing purposes, we selected Mixed
Mode.
Enter and confirm a password for the system administrator account.
Click Add Current user. This may take several seconds.
Click Next.
At the Error and usage reporting screen, click Next.
At the Installation Configuration Rules screen, check that there are no failures or relevant warnings, and click Next.
At the Ready to Install screen, click Install.
Close the installation window.
Inside the VM, click Start, type gpedit.msc, and press Enter.
In the Local Group Policy Editor, expand Computer ConfigurationWindows SettingsSecurity SettingsLocal Policies.
Select User Rights Assignment, and in the right pane, scroll down to Lock pages in memory.
Right-click Lock pages in memory, and click Properties.
Click Add User or Group, and add your SQL user account.
Click OK.
October 2016 | 11
1.
2.
3.
4.
5.
6.
7.
8.
Generate the data and create the database and file structure using database creation scripts in the DS2 download. Make size
modifications specific to 40GB database and the appropriate changes to drive letters.
Transfer the files from the Linux data generation system to a Windows system running SQL Server 2014.
Create database tables, stored procedures, and objects using the provided DVD Store scripts.
Set the database recovery model to bulk-logged to prevent excess logging.
Load the data generated into the database. For data loading, use the import wizard in SQL Server Management Studio. Where
necessary, retain options from the original scripts, such as Enable Identity Insert.
Create indices, full-text catalogs, primary keys, and foreign keys using the database-creation scripts.
Update statistics on each table according to database-creation scripts, which sample 18 percent of the table data.
On the SQL Server instance, create a ds2user SQL Server login using the following Transact-SQL (T-SQL) script:
USE [master]
GO
CREATE LOGIN [ds2user] WITH PASSWORD=N,
DEFAULT_DATABASE=[master],
DEFAULT_LANGUAGE=[us_english],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
GO
9. Set the database recovery model back to full.
10. Create the necessary full text index using SQL Server Management Studio.
11. Create a database user and map this user to the SQL Server login.
12. Perform a full backup of the database. Note: This backup allowed us to restore the databases to a pristine state relatively quickly
between tests.
Filegroup
primary
PRIMARY
cust1
DS_CUST_FG
6,000
cust2
DS_CUST_FG
6,000
cust3
DS_CUST_FG
6,000
cust4
DS_CUST_FG
6,000
ind1
DS_IND_FG
3,205
ind2
DS_IND_FG
3,206
ind3
DS_IND_FG
3,205
ind4
DS_IND_FG
3,204
ds_misc1
DS_MISC_FG
200
orders1
DS_ORDERS
3,000
orders2
DS_ORDERS
3,000
orders3
DS_ORDERS
3,000
orders4
DS_ORDERS
3,000
Not applicable
24,781
Database files
Log files
ds_log
October 2016 | 12
Principled
Principled
Facts matter.
Technologies Technologies
Facts matter.
October 2016 | 13