有个很早以前的网站,文章是存到文件里的,一篇文章一个文件。 服务器一启动会自动加载全部文章,按发布 /回复时间排序显示。 最近突然发现不 Work 了,只能读一定数量的文章,有些文章丢了
还以为被黑了,查了很久怀疑应该是 I/O 读写被限。
这是要开始剪羊毛了?
1
williamx 2016-08-21 20:01:06 +08:00
不可能吧?
|
2
echizenryoma 2016-08-21 20:19:45 +08:00
国内 VPS 本身就够贵的了
|
3
vwhenx 2016-08-21 20:21:32 +08:00
你网站得有多大流量
|
4
ivmm 2016-08-21 20:23:29 +08:00
阿里云的普通磁盘是石头盘。
要大量硬盘吞吐量得购买 SSD |
5
aheadlead 2016-08-21 20:23:38 +08:00 via iPhone
你查的东西和工单回复是什么?
|
6
tinyproxy 2016-08-21 20:36:31 +08:00
不大可能吧。。。磁盘不就是拿来艹的么
|
7
kn007 2016-08-21 20:41:22 +08:00 1
确实最近阿里云慢了!
我测试过了,慢了一倍。 |
8
leeyiw 2016-08-21 20:56:22 +08:00
“查了很久怀疑应该是 I/O 读写被限。” 求细说?
|
9
jason52 2016-08-21 22:00:53 +08:00 via Android
用 fio 测一下,贴一下结果给工单。这样比较好说。
|
10
zzzvvvxxxd 2016-08-21 22:52:15 +08:00
好像是一台物理机,多个 docker ,然后系统 cache 互相影响,如果和你一台物理的其他容器也是 IO 密集的,就会影响。可以慢很多,大概 1-2 倍
|
11
newghost OP 因为要同步文章,我的应用将开始启用时会进行大量的 I/O 操作,将文章读入内存,后面就不需要了,
经过很多次测试,得到的结果差不多是瞬间只能做 1000 次左右的 I/O 读写,其余的文章就会报 EMFILE 的 ERROR 读取失败,从硬盘上查看这些文章都是正常的。 { [Error: EMFILE, open 'data/models/article/57b6cae4bbfc9006def33cb1'] errno: 20, code: 'EMFILE', path: 'data/models/article/57b6cae4bbfc9006def33cb1' } 用的差不多是最便宜的主机,在不同时间、重启之后结果都一样。这个现象几天前是没有的,应该是他们做了升级。 |
12
newghost OP |
14
ewBuyVmLZMZE 2016-08-22 18:29:45 +08:00
我用的是 IO 优化的云盘,明显感受到从 7 月底开始,阿里云限制 IO 。
|
17
pppcloud 2016-08-23 14:36:46 +08:00
我只是默默的收集大家的经验
|