In this article, we are going to identify the bottleneck of external storage drives and attempt to get the best possible data transfer speed out of your Akitio product.
To better understand what might be slowing down your drive and how you can improve the data transfer rate to get better speeds, we will look at each of the components separately.
How to check if trim command is enabled in the computer? Today most SSD’s come with TRIM feature enabled by default. However, we provide the following step by step procedure to check if TRIM is enabled on your SSD: Step 1: Type cmd in the start menu. Step 2: Right-click on the cmd suggestion and select Run as Administrator. Trim command (TRIM) helps keep your solid-state drive (SSD) at its full speed. If you find your SSD slowed down after a while of using, TRIM may help you make SSD always fast.
Hard Disk Drives (HDD) and Solid State Drives (SSD)
- That's why TRIM is so crucial: It makes sure that your SSD performance doesn't degrade with use, and keeps it (nearly) as fast as new. In order for TRIM to work its magic, two conditions have to be met first: Your operating system has to support TRIM command (e.g. Windows 7 and Windows 8) Your solid state drive's firmware has to support TRIM as.
- The TRIM command allows the SSD’s controller to manage the storage space available more efficiently and improve the speed of writing data to your SSD improving the performance of your SSD and extend its lifespan. In the last couple of years, solid-state drives (SSD) have increasingly gained popularity.
The transfer speed can vary a lot depending on the drive model, even if it's the same type of drive, so it's always a good idea to check the specifications first and if possible, refer to an actual test result with that particular drive. In addition, there are certain limitations depending on the type of drive and its interface.
A hard disk drive (HDD) uses one ore more rotating disks (platters) and due to the way the data is stored and accessed, such a drive is usually limited to a transfer rate of about 100-200 MB/s. Apple mac developer library. You can stripe multiple drives to achieve faster speeds but in most cases, the bottleneck will be the drive itself.
A solid state disk (SSD), at least with most models nowadays, can usually reach the limit of the SATA-III interface. The SATA-III interface, also known as SATA 3 or SATA 6B/s interface limits the transfer rate to about 550 MB/s.
For a solid state disk (SSD), when using the drive without TRIM support over a longer period of time, the performance could be reduced. In order for TRIM to work, it has to be supported by all of the components, including the drive, the enclosure and the OS. If any of these components do not pass on the TRIM command, it will not work. It could be because the SSD doesn't support TRIM, because the OS doesn't support TRIM, because the SSD is part of a RAID or the TRIM command is not passed on to the drive due to the controller in the external enclosure.
A PCIe SSD can potentially reach much faster transfer rates than a SATA-III drive but the actual speed will depend on the model and type of drive (e.g. SATA, AHCI or NVMe based SSD). You can use a M.2 module or a PCIe drive in one of our Thunderbolt 2 or Thunderbolt 3 PCIe expansion chassis but there are a copule of things to keep in mind.
For the best performance, an NVMe based SSD will deliver the fastest speeds but at the time this article was written, macOS does not yet support 3rd party NVMe drives, so this works only on Windows (Update: macOS High Sierra and above now support 3rd party NVMe drives). Also, the speed of the drive could be limited by either the Thunderbolt or the PCIe interface. The fastest solution at this time is a Thunderbolt 3 PCIe expansion chassis with a Gen3 x4 PCIe interface and a Thunderbolt 3 connection, able to deliver a maximum of about 2750 MB/s. If the PCIe SSD is using a Gen2 x8 or Gen3 x8 interface, it will be limited to 4 lanes only.
|2.5' SATA HDD||HDD at ~100 MB/s (depends on RPM)||High capacity at reasonable cost||Slow transfer rates|
|3.5' SATA HDD||HDD at ~200 MB/s (depends on RPM)||High capacity at low cost||Slow transfer rates|
|SATA-III SSD||SATA-III interface at ~550 MB/s||Fast transfer rates at reasonable prices||Larger capacities can be expensive|
|PCIe SSD||PCIe SSDs could potentially reach speeds of over 3000 MB/s||Very fast transfer rates||High cost, low capacity and transfer rates can be limited by the enclosure|
With the direct attached storage drives from Akitio, you often have multiples choices when it comes to the connection to the computer. For slower hard disk drives, the bottleneck is most likely the drive itself, so the interface doesn't make much of a difference but for faster SSDs and for multiple drives, the interface can make a big difference.
Almost every computer has a USB port, making USB the ideal interface for drives that are used on more than just your own computer. For single HDDs, even the first generation of USB 3.1 (USB 3.0) is fast enough and will not limit your transfer rate. For SSDs, it's best to use the second generation of USB 3.1 at 10Gbps but for multiple drives, the transfer rate will be limited to around 700-800 MB/s and that's with the faster USB 3.1 Gen 2 interface.
With Thunderbolt 3, currently the latest generation of the Thunderbolt interface, you get plenty of bandwidth even for multiple drives and when daisy chaining additional Thunderbolt drives. The bottleneck of the Thunderbolt 3 interface is at around 2750 MB/s but for now, only certain NVMe SSDs can reach these kind of speeds, so in most cases, the transfer rate will not be limited.
With Thunderbolt 2, the bottleneck is at around 1375 MB/s. This kind of bandwidth is ideal for up to 4 SATA-III drives but it's not fast enough for an NVMe based SSD and even four SATA-III SSDs can be limited by this interface.
The first generation of Thunderbolt is similar to the USB 3.1 Gen 2 interface. The transfer rate will be limited to around 700-800 MB/s, which is ideal for multiple HDDs or 1-2 SSDs but not for more than 2 drives.
|USB 3.1 Gen 1||~300-400 MB/s||Available on most computers||Not fast enough for faster drives|
|USB 3.1 Gen 2||~700-800 MB/s||Fast enough for 1-2 SSDs||Not fast enough for more than 2 drives|
|Thunderbolt||~700-800 MB/s||Fast enough for 1-2 SSDs||Not fast enough for more than 2 drives|
|Thunderbolt 2||~1375 MB/s||Fast enough for 3-4 SSDs||Not fast enough for NVMe based SSDs|
|Thunderbolt 3||~2750 MB/s||Enough bandwidth even when daisy chaining multiple devices||Not fast enough for certain NVMe based SSDs (e.g. Samsung 960 Pro)|
External Storage Enclosure
Trim Enabler 4 2 – Write Faster To Any Ssd Upgrade
Aside from the interface, there are additional factors that could potentially slow down the transfer rate of your drives. To see what your enclosure is capable of, please refer to the benchmark results on the product page of your particular model but following are some things that can affect the disk speed.
Bus powered drives
Depending on the power requirements, under some circumstances, it might be necessary to throttle the read & write speeds of a drive when it's installed in a bus powered enclosure (e.g. Palm RAID or Neutrino Thunderbolt Edition). This is why a drive might run slightly slower than it usually would when installed inside a computer.
USB and RAID controller
Trim Enabler 4 2 – Write Faster To Any Ssd Hard Drive
When comparing the transfer rate of the same drive installed in the computer and in the external enclosure, there might be a slight difference in the transfer rate due to the electronics and overhead in the external enclosure. Even between different USB enclosures or between different RAID controllers, results may vary slightly.
PCIe to SATA controller
Not all Thunderbolt enclosures are built the same and to get the most speed out of a single SSD, you need to make sure that the SATA controller provides enough bandwidth to let the drive run at full SATA 6B/s speeds. For more information, please refer to this article about making full use of the SATA 6Gb/s interface.
The PCIe to SATA controller does not only affect the speed of a single drive but also limits the transfer rate of certain enclosures like the Thunder3 Quad and the Thunder3 Quad Mini. These 4-bay enclosures use either 4x PCIe to SATA controllers with one Gen-2 PCIe lane per controller for the Thunder3 Quad or 2x PCIe to SATA controllers with two Gen-2 PCIe lanes per controller for the Thunder3 Quad Mini, limiting the total transfer rate of the internal disks to about 1480 MB/s, even though the Thunderbolt 3 interface would be capable of faster speeds. You can still daisy chain additional Thunderbolt 3 devices and make use of the full 40Gbps bandwidth though.
|PCIe to SATA chip||Bottleneck||Model Name||Remarks|
|1 SATA controller with 1x Gen-2 PCIe lane||~370 MB/s||None of the Akitio produts use this design||Single SSD is limited to ~370 MB/s|
|2 SATA controllers with 1x Gen-2 PCIe lane each||~780 MB/s||Neutrino Thunder D3, Neutrino Thunder Duo||Single SSD is limited to ~370 MB/s|
|4 SATA controllers with 1x Gen-2 PCIe lane each||~1480 MB/s||Thunder2 Quad, Thunder3 Quad, Thunder3 Quad X||Single SSD is limited to ~370 MB/s, max transfer rate for the internal disks is 1480 MB/s|
|1 SATA controller with 2x Gen-2 PCIe lanes||~780 MB/s||Neutrino Thunderbolt Edition, ThunderGo, Thunder SATA Go, Thunder2 Duo Pro, Thunder3 Duo Pro, Thunder3 RAID Station||Single SSD can run at full speed (~530 MB/s), max transfer rate for internal disks is 780 MB/s|
|2 SATA controllers with 2x Gen-2 PCIe lanes each||~1480 MB/s||Thunder2 Quad Mini, Thunder3 Quad Mini||Single SSD can run at full speed (~530 MB/s), max transfer rate for internal disks is 1480 MB/s|
Cables and adapters
For slower interfaces like USB 3.1 Gen 1, the cable usually doesn't affect the transfer rate, so any cable should work fine. For faster interfaces like USB 3.1 Gen 2 and Thunderbolt, the type and quality of the cable can affect not only the transfer rates but also the functionality, so it's important to always use the cables that came included with your product.
When buying a different cable, as a general rule, the shorter and thicker the less problems and the longer the cable gets, the more likely the quality can affect the speed or functionality. Special care has to be taken when buying an adapter plug or a cable to convert one type of connector to another (e.g. USB-C to USB Type A). A bad adapter can cause the drive to lose connection and some adapters are not designed to handle the faster transfer rates of interfaces like USB 3.1 Gen 2 or Thunderbolt 3 for example.
|USB 3.1 Gen 1 cable||5Gbps||Low cost and commonly available||Slow transfer rates|
|USB 3.1 Gen 2 cable||10Gbps||Fast transfer rates||Expensive and doesn't work with Thunderbolt 3 devices|
|20Gbps Thunderbolt 3 cable 1m/2m||20Gbps||Relatively long cable||Reduced transfer rates|
|40Gbps Thunderbolt 3 cable 0.5m||40Gbps||Fast transfer rates and compatible with Thunderbolt 3 & USB-C devices||Short cable|
|40Gbps Thunderbolt 3 cable 1m/2m||40Gbps||Fast transfer rates and relatively long cable||Works only with Thunderbolt 3 computers and devices|
There are simply too many different combinations and components to predict how exactly your computer will affect the transfer rate of the external storage device. Suffice to say that when testing the drive on different computers, results will vary. However, following are some poinst to consider.
Always connect the external drive to an on-board port. Front extensions and other ports not directly on the motherboard can affect the transfer rate.Connecting the device behind a hub or in a daisy chain can also affect the speed.
Source & Destination
Trim Enabler 4 2 – Write Faster To Any Ssd Drives
If you are using a fast external drive (e.g. SSD) but the source or destination used for the file transfer is a slower drive (e.g. HDD), the faster drive won't be able to reach its potential.
Depending on the hardware design of the motherboard, resources might be shared with other components and if all of it is in use at the same time, it can affect the transfer rates of your external drive. For example, a computer with two Thunderbolt ports is likely using only one Thunderbolt controller and if you are using another Thunderbolt device on the second port at the same time, the bandwidth will be shared. The exception to this case is the Mac Pro (2013), which has multiple Thunderbolt controllers. Another example are the PCIe slots and the M.2 slots. Make sure to read the documentation of your motherboard, so that you can avoid reduced bandwidths for something like a Thunderbolt PCIe expansion card when a M.2 module is installed at the same time. In some rare cases, even something like enabling WiFi and Bluetooth on the latopop can affect the Thunderbolt interface.
Limited PCIe lanes
Some Thunderbolt 3 laptops are designed with only two PCIe lanes for the Thunderbolt interface. To reach the maximum of the Thunderbolt 3 interface at 40Gbps, four PCIe lanes are required, so having only two lanes will effectively cut the speed in half and you will only get 20Gbps. For laptops from Dell, check this page at www.dell.com. For laptops from Lenovo, have a look at this article on www.reddit.com. For other laptops, check your documentation, do a search on Google or contact the manufacturer for more information.
|Number of PCIe lanes for TB3 port||Bottleneck||Remarks|
|2 lanes||20Gbps||Only certain laptop models are designed that way|
|4 lanes||40Gbps||This is how most computers are designed|
Trim Enabler 4 2 – Write Faster To Any Ssd M.2
When testing the transfer rate of your external drive, there are several ways to do it. You could transfer some files and measure how long it takes to complete or you could use a benchmark tool to test the disk speed. Either way, the testing procedure can affect the results you are getting and it might be slower or faster than what you see on our website. If possible, try different settings and different tools to get a better idea of what your drive is capable of.
Last but not least, there are several other factors that can affect the transfer rate of your external drive. Following are some examples of what to look out for.
|Disk is almost full >75%||If a disk is close to full capacity, the speed can become slower than usual.|
|No TRIM support||When using SSDs without TRIM support over a longer period of time, the performance could be reduced. TRIM might not be supported due to the SSD, because of the OS, because the SSD is part of a RAID or the TRIM command is not passed on to the external drive.|
|Slow source or destination||If the disk where you read or store the data is slower than your external drive, the transfer rate will be limited to the slower drive.|
|Drive model||The transfer rate can vary between different drive models, even if they are all SATA-III drives.|
|Slow disk in RAID set||If you are using multiple disks in a RAID set and one of the drives is slower than the others, it can affect the transfer speed of the whole RAID set.|
|File system||Depending on the type of file system used to format the disk, transfer rates can be affected. For example, on macOS, APFS might be faster than HFS+ or an encrypted partition might be slower than an unencrypted one.|
|Busy system||If your system is busy doing other things, it might take longer to transfer the files to your external drive.|
|3rd party software||If other software (e.g. anti virus, backup program, indexing service) is accessing your disk while you test the transfer rate, the speed could be slower than usual.|
|Outdated firmware version||In some rare cases, the firmware version of your drive and/or external storage enclosure can affect the disk speed.|
|3rd party driver||Some drives (e.g. NVMe SSD) have their own driver and it might or might not deliver faster transfer rates compared to the standard driver in your OS.|
|File transfer||How the files are transferred can affect the speed. If you are using a 3rd party program to transfer the files, try to just copy and paste the files using the file explorer on Windows or the finder on macOS.|
|Size and quantity of files||To really see how fast your external drive can go, we recommend transferring just one or two large files (e.g. 1x 4GB) rather than a lot of small files (e.g. 1000x 100KB). Especially with HDDs, transferring a whole folder of small files will likely be slower than transferring just one large video clip.|