Questions tagged [solid-state-drive]

SSD SUPPORT IS OFF-TOPIC. General HDD/SSD support may be asked on Super User (https://superuser.com). A solid-state drive (SSD) is a flash disk similar to a thumb drive, but much faster and with a hard-disk interface, typically SATA.

A solid-state drive is a storage medium based on high-performance flash memory. Most SSD have the same logical interfaces as hard disks (e.g. SATA ). SSDs can be distinguished from HDDs by not having any moving mechanical components.

257 questions
67
votes
1 answer

Difference between sequential write and random write

What is the difference between sequential write and random write in case of :- 1)Disk based systems 2)SSD [Flash Device ] based systems When the application writes something and the information/data needs to be modified on the disk then how do we…
36
votes
9 answers

Is there any way of detecting if a drive is a SSD?

I'm getting ready to release a tool that is only effective with regular hard drives, not SSD (solid state drive). In fact, it shouldn't be used with SSD's because it will result in a lot of read/writes with no real effectiveness. Anyone knows of a…
smartins
  • 3,808
  • 7
  • 42
  • 54
26
votes
5 answers

Speed up compile time with SSD

I want to try to speed up my compile-time of our C++ projects. They have about 3M lines of code. Of course, I don't need to always compile every project, but sometimes there are lot of source files modified by others, and I need to recompile all of…
Jamby
  • 1,886
  • 2
  • 20
  • 30
21
votes
6 answers

Detecting SSD in Windows

I would like to change the performance and behaviour of my C++ application, according to whether the system drive is an SSD or not. Example: With SSD, I want my gameserver application to load each map fully, with all objects in order to maximize…
AStopher
  • 4,207
  • 11
  • 50
  • 75
19
votes
1 answer

What are the implications of of SSD usage on fundamental database assumptions?

SSDs are commonplace now; Amazon EBS is backed by SSDs, and hence most of the cloud databases now also run on SSDs (Heroku PostgreSQL, etc.). Databases and related architectures were traditionally designed with the idea the random access is bad -…
EugeneMi
  • 3,475
  • 3
  • 38
  • 57
16
votes
2 answers

Detecting SSD storage devices on POSIX OS'es

I'm working on a OS portable program that would benefit from detecting if a physical storage device is a SSD or a plain old spin-disk. On Linux there is: /sys/block/sdX/queue/rotational which return 0 or 1 if SSD, but I'm not sure if this is the…
user152949
14
votes
4 answers

Low-latency Key-Value Store for SSD

We are working on a SSD-backed key-value solution with the following properties: Throughput: 10000 TPS; 50/50 puts/gets; Latency: 1ms average, 99.9th percentile 10ms Data volume: ~1 billion values, ~150 bytes each; 64-bit keys; random access, 20%…
user1128016
  • 1,438
  • 3
  • 16
  • 17
12
votes
1 answer

blk_update_request: I/O error, dev sda, sector xxxxxxxxxxx

I just ordered a new server with a 1TB Samsung SSD. Installed Ubuntu 14.04.5 LTS. After booting into the newly installed system, I see this in my dmesg and /var/lib/syslog. Output of grep error /var/log/syslog: May 12 03:47:34 lf5 kernel: [ …
codemonkey
  • 7,325
  • 5
  • 22
  • 36
12
votes
5 answers

Data analysis using R/python and SSDs

Does anyone have any experience using r/python with data stored in Solid State Drives. If you are doing mostly reads, in theory this should significantly improve the load times of large datasets. I want to find out if this is true and if it is worth…
signalseeker
  • 4,100
  • 7
  • 30
  • 36
12
votes
1 answer

Optimal way of writing to append-only files on an SSD

I want to know what's the optimal way to log to an SSD. Think of something like a database log, where you're writing append-only, but you also have to fsync() every transaction or few transactions to ensure application level data durability. I'm…
Eloff
  • 20,828
  • 17
  • 83
  • 112
11
votes
6 answers

Programming in the era of SSD

I am wondering how the oncoming SSD technology affects (mosty system) programming. Tons of questions arise, but here are some most obvious ones: Can the speed of disk access be considered anywhere near to the memory speed? If not, is it either just…
lollo
  • 139
  • 1
  • 5
11
votes
4 answers

High performance persistent key value store for huge amount of records

The scenario is about 1 billion records. Each record has 1kb data size and is store in SSD. Which kv store can provide best random read performance? It need to reduce disk access to only 1 time per query and all of the data index will be stored in…
avhacker
  • 667
  • 1
  • 9
  • 20
10
votes
4 answers

How to detect SSD in Mac OS X?

Is there a reliable, quick, deterministic way (i.e. not a benchmark) to check whether the system drive Mac OS X is on is a Solid State Drive? Is there any other indicator how well disk handles parallel access? I'm trying to adjust number of threads…
Kornel
  • 97,764
  • 37
  • 219
  • 309
10
votes
5 answers

Algorithms for Optimization with Fast Disk Storage (SSDs)?

Given that Solid State Disks (SSDs) are decreasing in price and soon will become more prevalent as system drives, and given that their access rates are significantly higher than rotating magnetic media, what standard algorithms will gain in…
Paul Sonier
  • 38,903
  • 3
  • 77
  • 117
9
votes
2 answers

How do I simulate normal hard drive performance on my SSD based Mac?

What I Want I want to simulate the performance of a normal hard drive on my SSD based development machine. Background I'm developing a Mac application on a Macbook with an SSD. It's gloriously fast. If someone has a standard platter hard drive, my…
John Gallagher
  • 6,208
  • 6
  • 40
  • 75
1
2 3
16 17