News for hackers. Stuff that matters.
Re:SSDs Have Become Fast, Except in the Cloud by Nextgrid on Tuesday February 20, 2024 @12:39PM (#39444218)
The problem isn't necessarily speed, it's random access latency. What makes SSDs fast and "magical" is their low random-access latency compared to a spinning disk. The sequential-access read speed is merely a bonus.

Networked storage negates that significantly, absolutely killing performance for certain applications. You could have a 100Gbps network and it still won't match a direct-attached SSD in terms of latency (it can only match it in terms of sequential access throughput).

For many applications such as databases, random access is crucial, thus why nowadays' mid-range consumer hardware often outperforms hosted databases such as RDS unless they're so overprovisioned on RAM that the dataset is effectively always in there.

Re:SSDs Have Become Fast, Except in the Cloud by baq on Tuesday February 20, 2024 @01:09PM (#39444606)
100Gbps direct shouldn't be too bad, but it might be difficult to get anyone to sell it to you for exclusive usage in a vm...
Re:SSDs Have Become Fast, Except in the Cloud by Ericson2314 on Tuesday February 20, 2024 @05:46PM (#39447996)
Um... why the hell does the network care whether I am doing random or sequential access? Your left that part out of your argument.
Re:SSDs Have Become Fast, Except in the Cloud by Nextgrid on Tuesday February 20, 2024 @06:20PM (#39448284)
Ah sorry, my bad. You are correct that you can fire off many random access operations in parallel and get good throughput that way.

The problem is that this is not possible when the next IO request depends on the result of a previous one, like in a database where you must first read the index to know the location of the row data itself.

Re:SSDs Have Become Fast, Except in the Cloud by Ericson2314 on Tuesday February 20, 2024 @07:01PM (#39448578)
OK thanks yes that makes sense. Pipelining problems are real.
Re:SSDs Have Become Fast, Except in the Cloud by Ericson2314 on Wednesday February 21, 2024 @03:54PM (#39459410)
(The network indeed doesn't care, but bandwidth of dependent rather than independent accesses depends on latency)