想跑 PostgreSQL ,不是正经业务,自己一个人用,数据量两百多万条,会做分表,但是最大的一个表会有一百多万条,查询语句不会很复杂 4C3G 的纯机械大盘鸡不知道能不能跑的动?请大佬指点一下。 IO 性能如下
fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 29.35 MB/s (7.3k) | 178.94 MB/s (2.7k)
Write | 29.36 MB/s (7.3k) | 179.88 MB/s (2.8k)
Total | 58.72 MB/s (14.6k) | 358.82 MB/s (5.6k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 198.24 MB/s (387) | 188.62 MB/s (184)
Write | 208.77 MB/s (407) | 201.18 MB/s (196)
Total | 407.01 MB/s (794) | 389.80 MB/s (380)
1
liprais 2023-11-22 18:55:25 +08:00
你猜有 ssd 以前淘宝是咋跑的
|
2
cxh116 2023-11-22 18:57:54 +08:00 2
两百万,应该没问题.试过机械硬盘单表 20 亿,建好索引,也能在 100 ms 左右响应. 只是当时内存有 16G .但你这只有 200 万, 3G 内存,所以也是没问题的.
https://v2ex.com/t/837742#reply10 |
3
wtks1 2023-11-22 19:07:19 +08:00 via Android
大盘鸡的问题在于你不知道商家会把你的 IO 限制到啥程度,也不知道和你同一台母鸡的邻居会怎么折腾,如果是独享的独服,那跑个数据库其实没啥问题的
|
4
XiLingHost 2023-11-22 19:09:01 +08:00
@liprais 虽然说淘宝早期肯定不是 ssd 做的存储,但是有淘宝那会 ssd 都出来有段时间了......
|
5
Bigscience OP |
6
Bigscience OP |
7
ChoateYao 2023-11-22 19:23:27 +08:00
#2 说的靠谱,我们在阿里云的 MySQL 数据库跑了单表 20 亿的数据,简单数据结构 50ms 响应。
复杂的业务表,使用 MySQL 自带分区,2 亿的数据也在 300ms 左右响应。 |
8
bruce0 2023-11-22 19:28:49 +08:00
像 2 楼说 只要建好索引 别有复杂查询(多表关联等等) 问题不大
我个人感觉还有一点, 一次查询的量别太大(比如一次查询结果能到几十 M) 肯定也会有影响, 说不定就能干满磁盘 IO, 直接数据库无响应了 |
9
Bigscience OP |
10
liprais 2023-11-22 20:54:03 +08:00
@XiLingHost 淘宝 07 年就有了,ssd 至少 10 年以后才真正用起来
|
11
Masoud2023 2023-11-23 09:28:07 +08:00
我猜你是自己搭社工库
|
12
Bigscience OP @Masoud2023 不敢不敢,不想吃国家饭
|
13
ttvast 2023-11-23 11:43:55 +08:00
你这什么神仙机械盘,4k 性能那么高? iops 7.3k ?
|