V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
raincious
V2EX  ›  云计算

阿里云、单核、1G,CPU 和内存长期占满会怎么样?

  •  
  •   raincious · 2014-07-12 11:50:53 +08:00 · 9762 次点击
    这是一个创建于 3772 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好吧,故事是这样的:

    有一个朋友,想要开一个游戏服务器,然后我有一个域名想要备案,然后做流量转发到国外服务器上实现国内流畅访问。

    于是乎合计着就开台VPS,我备我的案,而他用这台VPS开个游戏服务器。

    但是现在有个问题,他的游戏服务器时不时就会跑满CPU,而且自身内存占用500MB多,还不算Windows的,这样一看,放在阿里云上会不会被直接就干掉了?毕竟CPU还算是一项稀有资源吧?

    有没有在阿里云上长期放类似东西(资源占用比较大)的朋友给个建议什么的?谢谢。
    26 条回复    2014-07-12 18:48:40 +08:00
    zjgood
        1
    zjgood  
       2014-07-12 12:09:57 +08:00 via Android   ❤️ 1
    国内应该不会这么干吧。我觉得国内的厂商都懒得管。。有人用,有钱赚就行,你影响的只是其他用户。。。不碍赚钱😜
    raincious
        2
    raincious  
    OP
       2014-07-12 12:12:55 +08:00
    @zjgood 如果只是这台服务器慢的话那还好,因为朋友那边只是这几个月用一下,又或许我会升级服务器的配置什么的。

    只是别给停了什么的,那就窝火了。
    geeklian
        3
    geeklian  
       2014-07-12 12:15:38 +08:00
    CPU总有配额吧。。跑满会影响别人?
    Zhang
        4
    Zhang  
       2014-07-12 12:18:29 +08:00
    这种流量一天赚几千刀吧?
    raincious
        5
    raincious  
    OP
       2014-07-12 12:21:44 +08:00
    @Zhang 否。流量还超级小。我就想这程序是不是没优化好什么的,怎么这么卡,我随随便便用Go写个并发1000+的程序CPU也就10%不到,内存才4M,这游戏服务器一下500MB,CPU 100%,同时在线估计也就个位数(?)……

    我主要就拿这个服务器备个案,还不像浪费什么的。
    Kabie
        6
    Kabie  
       2014-07-12 12:50:53 +08:00
    大概是java写的。。。
    lsylsy2
        7
    lsylsy2  
       2014-07-12 12:52:58 +08:00
    @raincious 我猜是minecraft?
    raincious
        8
    raincious  
    OP
       2014-07-12 12:59:57 +08:00
    @Kabie
    @lsylsy2

    假定是Minecraft,会咋样?

    但实际不是Minecraft,老游戏,C++写的(所以我才觉得不可思议)……

    好吧,就照着Minecraft回答吧亲们……
    snail1988
        9
    snail1988  
       2014-07-12 13:08:13 +08:00
    windows 的游戏服务器 不会是开传奇私服吧
    WildCat
        10
    WildCat  
       2014-07-12 13:12:03 +08:00
    WOW?
    ovear
        11
    ovear  
       2014-07-12 13:14:13 +08:00   ❤️ 1
    啧啧,游戏服务端很复杂的。。你写的go的那玩意复杂度估计连一些服务端1%的复杂度都没到
    而且服务端要维护唯一性的。。所以很多服务端都是在单线程这个坑爹的东西上运行。。

    至于占满资源,国内厂商一向是以“不影响他人使用”,说白了就是,没人投诉我就不管
    raincious
        12
    raincious  
    OP
       2014-07-12 13:15:01 +08:00
    @snail1988
    @WildCat

    都不是,小众游戏,早已停止开发,而且不会被攻击的那种……

    那个……能不能……解答下问题……
    sandtears
        13
    sandtears  
       2014-07-12 13:16:14 +08:00
    不开 80 端口不用备案吧,我现在国内的 VPS 就绑域名了但是没备案
    raincious
        14
    raincious  
    OP
       2014-07-12 13:21:52 +08:00
    @ovear 说的是,但是我看过别人黑箱了这个游戏的服务器协议,还给出了源代码,但……(天真状)不是很复杂啊……

    好吧其实我不知道……

    @sandtears

    据说可能似乎貌似是的。而且HTTP似乎用IP能直接访问到,在没备案的情况下?
    ovear
        15
    ovear  
       2014-07-12 13:25:23 +08:00
    @raincious 其实。。mc的协议也是“看起来不是很复杂”。。。但是实际实现起来就得吃那么多资源。。
    =。=我也不知道那是啥游戏。。不过一般来说,那种成熟的网游一半不会吃多少资源
    (比如说当年冒险岛的,虽然是根据协议做出来的服务端,实质是模拟器,1000人在线q3400才吃了10%多。。)所以跟游戏性质有很大关系。。
    akira
        16
    akira  
       2014-07-12 13:39:42 +08:00   ❤️ 1
    cpu 內存滿是沒人管你的。
    但是這種情況下,服務器的穩定性就說不清楚了。
    raincious
        17
    raincious  
    OP
       2014-07-12 13:42:25 +08:00
    @ovear 请原谅我乱说吧大牛,可能是人家黑箱服务器代码实现的太好了(C#),所以看起来很干净,不复杂。总之比我的代码漂亮。

    好了反正不要猜了……这个社区没人玩的,现在都买不到正版了,游戏的正版光盘全国可能10张都没到,2张在我这……
    wuwuyun
        18
    wuwuyun  
       2014-07-12 13:47:54 +08:00   ❤️ 1
    @sandtears 写A记录绑域名无所谓 不开80端口就行

    我公司的话 CPU如果前三天占有率10% 后三天连续几天跑满 是会判断为异常 发邮件警告的。
    pynix
        19
    pynix  
       2014-07-12 13:51:22 +08:00   ❤️ 1
    云主机CPU满了不会影响其他用户,所以完全不用当心。。。
    Kabie
        20
    Kabie  
       2014-07-12 14:38:44 +08:00
    那估计是用死循环空转的。。。那样怎么都会占100%cpu。。。
    penjianfeng
        21
    penjianfeng  
       2014-07-12 16:16:15 +08:00
    @sandtears 请问下拟使用个那个idc商的呢?能不备案还绑定了域名,很好奇:)
    barbery
        22
    barbery  
       2014-07-12 16:41:23 +08:00
    应该不会吧。。。给了钱买了额度,还不给跑满额度,这算什么霸王条款~~
    sandtears
        23
    sandtears  
       2014-07-12 17:50:01 +08:00
    @penjianfeng 腾讯云,我没开 80 端口。 以前用过电信通也可以。
    phoenixlzx
        24
    phoenixlzx  
       2014-07-12 18:39:04 +08:00   ❤️ 1
    我来凑个热闹

    曾经在1CPU 2G内存的阿里云上跑 Minecraft,跑了大概两年不到。CPU 是持续占用比较高,内存也基本吃满,swap经常吃掉300M+,从来没见到阿里找我什么事。

    所以很明显CPU是有频率配额的,只要不是作死滥用,资源吃多一点没关系。
    blueandhack
        25
    blueandhack  
       2014-07-12 18:47:06 +08:00   ❤️ 1
    @raincious 不会的,我用阿里云开过MC的服务器,很多MOD,经常占满内存,尤其是有人在跑地图的时候,很容易就占满内存和CPU了,但是没有发生过停VPS的,所以国内你只要没开80端口,干些违法的事,就没人管你吧。
    wdlth
        26
    wdlth  
       2014-07-12 18:48:40 +08:00   ❤️ 1
    阿里云CPU好像是轮询调度的,不可能一直占得高,过段时间会轮到其他的用户。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 04:10 · PVG 12:10 · LAX 20:10 · JFK 23:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.