腾讯云有随机计算的错误? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
klausgao
V2EX    云计算

腾讯云有随机计算的错误?

  •  
  •   klausgao 2017-05-30 12:24:44 +08:00 via iPhone 4286 次点击
    这是一个创建于 3104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很奇怪,我阿里云是 centos7.0,开发环境是 win10,腾讯云是 centos7.2。同一个 nodejs 的程序,在开发环境和阿里云上跑的结果是一样的,腾讯云上就不同。然后有个 node 的模块也是在腾讯云随机崩溃,但是其他两个环境正常。

    现在在腾讯云上重装 centos7.0,看看会怎么样。
    12 条回复    2017-05-30 17:32:00 +08:00
    oott123
        1
    oott123  
       2017-05-30 12:46:47 +08:00 via Android   5
    _(:з」∠)_遇到问题先怀疑代码,再怀疑第三方库,再怀疑运行时,最后再来考虑硬件问题…
    xfspace
        2
    xfspace  
       2017-05-30 12:49:05 +08:00 via Android
    发帖不能删除
    hhhhhhhh
    klausgao
        3
    klausgao  
    OP
       2017-05-30 13:39:09 +08:00 via iPhone
    楼上的能解释下为什么阿里云和开发环境为什么计算结果一样吗?
    dongoo
        4
    dongoo  
       2017-05-30 13:46:46 +08:00 via Android
    代码拿出来,让大家看看
    klausgao
        5
    klausgao  
    OP
       2017-05-30 13:53:04 +08:00 via iPhone
    一个 lodash 的去重,
    _.uniqBy,数组是一个 2000 多数量的字符串数组
    Shura
        6
    Shura  
       2017-05-30 13:56:14 +08:00 via Android
    你怎么不说是 Intel 的 CPU 有问题呢?
    xiaket
    &bsp;   7
    xiaket  
       2017-05-30 13:57:45 +08:00
    @klausgao 这位... 一楼说得没问题啊, 硬件对 webapp 的影响大小在绝大多数情况下都是可以忽略的. 你一上来就假设是硬件的问题是很错误的. 你不去直接查为什么那个 node 模块崩溃而是怀疑操作系统, 很抱歉, 是很没经验的表现.

    1 楼没有义务给你解释为什么两个计算结果是正确的, 而且大多数时候, 在没看过你的任何代码的前提下, 没人能够理解你的代码为什么按照某种方式工作了.

    顺便说一下, 看标题, "随机计算的错误", 这种话放在计算机领域, 基本是 bug.

    PS, 去读读提问的智慧会对你有帮助.
    imn1
        8
    imn1  
       2017-05-30 14:32:18 +08:00   1
    说个旧事,首先说明对本题毫无参考价值,大家当奇闻轶事看好了,因为我接触电脑近三十年也是唯一一次听闻

    一个网友,会点 C/C++,有时候会写点小程序给我们用,有次他给了个文件 hash 的程序,他那边每次 hash 几千个文件总有几个和我们不同,而且不固定,它就怀疑他的程序写错了,但我们这边用没问题,和其他 hash 工具结果对比也一样,就他一个人的结果有问题

    然后一个月后他说这次惨了,我们以为真的程序出问题,不过觉得也没什么,就一个小工具而已
    他说其他 hash 工具也出现类似不固定错误,重装依旧,换机器就没事,最后怀疑到硬件
    然后换了根内存,测试了几百次,结果就对上了
    最惨的事情是,他发表的一篇学术论文要撤回,实验数据做了一年,因为上了刊物,所以还要登道歉声明,还好期间没人质疑他的研究,加上自我“揭发”,算是躲过了学术造假这个恶名,他要重做论文的全部计算……
    gamexg
        9
    gamexg  
       2017-05-30 14:57:39 +08:00 via Android
    @imn1 听过类似的,但是一般服务器都是 ecc 内存,出这个问题的可能性很小。
    qiukong
        10
    qiukong  
       2017-05-30 15:20:28 +08:00
    @imn1 这种可能是内存条有损坏,因为计算 hash 都要读进内存,如果哪块缺失确实会让结果不同。
    楼主这个更大怀疑是 linux 的内核版本不一样。就算环境一样,内核不同,有时结果也会出差错。
    klausgao
        11
    klausgao  
    OP
       2017-05-30 16:48:30 +08:00 via iPhone
    大家好,我现在重装了系统,就没有那个错误了。
    首先我说的这些现象是事实。其次可以复现,不是偶尔的一次。
    我之前没有说明我的腾讯云的硬件环境是我的不对。1c 1g 的最低配置的,上次搞活动 228 一年的那种。所以我想是不是 centos7.0 的内存占用比 7.2 小,而到了大量占用内存的 CPU 密集计算的环境下,腾讯云的 vps 是不是会主动释放内存或者类似的操作?
    nutting
        12
    nutting  
       2017-05-30 17:32:00 +08:00 via Android
    这种虚拟机环境就是不靠谱,我大概 13 年第一次接触,公司服务器给的是虚机,我们的 Java 服务端就莫名 crash,各种日志都捕获不到,最后排查是主机系统把我们 kill 了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2677 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 11:20 PVG 19:20 LAX 03:20 JFK 06:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86