V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
newghost
V2EX  ›  程序员

阿里云最近几天似乎限制了硬盘 I/O 的读写次数。

  •  
  •   newghost ·
    newghost · 2016-08-21 19:49:47 +08:00 · 5644 次点击
    这是一个创建于 3050 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个很早以前的网站,文章是存到文件里的,一篇文章一个文件。 服务器一启动会自动加载全部文章,按发布 /回复时间排序显示。 最近突然发现不 Work 了,只能读一定数量的文章,有些文章丢了

    还以为被黑了,查了很久怀疑应该是 I/O 读写被限。

    这是要开始剪羊毛了?

    第 1 条附言  ·  2016-08-22 10:46:25 +08:00
    已经解决,通过加延时:

    第一篇 10 秒开始读
    第二篇 20 豪秒开始读
    第二篇 30 豪秒开始读
    .....
    17 条回复    2016-08-23 14:36:46 +08:00
    williamx
        1
    williamx  
       2016-08-21 20:01:06 +08:00
    不可能吧?
    echizenryoma
        2
    echizenryoma  
       2016-08-21 20:19:45 +08:00
    国内 VPS 本身就够贵的了
    vwhenx
        3
    vwhenx  
       2016-08-21 20:21:32 +08:00
    你网站得有多大流量
    ivmm
        4
    ivmm  
       2016-08-21 20:23:29 +08:00
    阿里云的普通磁盘是石头盘。

    要大量硬盘吞吐量得购买 SSD
    aheadlead
        5
    aheadlead  
       2016-08-21 20:23:38 +08:00 via iPhone
    你查的东西和工单回复是什么?
    tinyproxy
        6
    tinyproxy  
       2016-08-21 20:36:31 +08:00
    不大可能吧。。。磁盘不就是拿来艹的么
    kn007
        7
    kn007  
       2016-08-21 20:41:22 +08:00   ❤️ 1
    确实最近阿里云慢了!
    我测试过了,慢了一倍。
    leeyiw
        8
    leeyiw  
       2016-08-21 20:56:22 +08:00
    “查了很久怀疑应该是 I/O 读写被限。” 求细说?
    jason52
        9
    jason52  
       2016-08-21 22:00:53 +08:00 via Android
    用 fio 测一下,贴一下结果给工单。这样比较好说。
    zzzvvvxxxd
        10
    zzzvvvxxxd  
       2016-08-21 22:52:15 +08:00
    好像是一台物理机,多个 docker ,然后系统 cache 互相影响,如果和你一台物理的其他容器也是 IO 密集的,就会影响。可以慢很多,大概 1-2 倍
    newghost
        11
    newghost  
    OP
       2016-08-22 08:43:50 +08:00
    因为要同步文章,我的应用将开始启用时会进行大量的 I/O 操作,将文章读入内存,后面就不需要了,

    经过很多次测试,得到的结果差不多是瞬间只能做 1000 次左右的 I/O 读写,其余的文章就会报 EMFILE 的 ERROR 读取失败,从硬盘上查看这些文章都是正常的。

    { [Error: EMFILE, open 'data/models/article/57b6cae4bbfc9006def33cb1']
    errno: 20,
    code: 'EMFILE',
    path: 'data/models/article/57b6cae4bbfc9006def33cb1' }

    用的差不多是最便宜的主机,在不同时间、重启之后结果都一样。这个现象几天前是没有的,应该是他们做了升级。
    newghost
        12
    newghost  
    OP
       2016-08-22 08:48:26 +08:00
    @vwhenx

    流量不多,几 K 个 IP 每天,跟流量关系不大,只是在应用重启时才会进行密集读取。

    @jason52
    @aheadlead


    这种问题估计提了工单也没用。
    snsd
        13
    snsd  
       2016-08-22 10:26:28 +08:00 via iPhone
    @ivmm 为啥叫“石头盘”?
    ewBuyVmLZMZE
        14
    ewBuyVmLZMZE  
       2016-08-22 18:29:45 +08:00
    我用的是 IO 优化的云盘,明显感受到从 7 月底开始,阿里云限制 IO 。
    Tyanboot
        15
    Tyanboot  
       2016-08-23 01:44:56 +08:00
    @snsd 使用时间上万的那种硬盘。。。
    newghost
        16
    newghost  
    OP
       2016-08-23 10:40:37 +08:00
    @syhily

    有可能,我这个应用也是最近才被阿里重启了一次,否则还发现不了。
    pppcloud
        17
    pppcloud  
       2016-08-23 14:36:46 +08:00
    我只是默默的收集大家的经验
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   939 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:55 · PVG 05:55 · LAX 13:55 · JFK 16:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.