V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
echoapp
V2EX  ›  问与答

Linode 能满足小型 App 的服务器需求吗?

  •  
  •   echoapp · 2014-09-16 18:56:09 +08:00 · 4244 次点击
    这是一个创建于 3717 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想把Linode作为服务器,App的活跃度预估不会很高,Linode的网络速度跟处理速度能否保证呢?
    16 条回复    2014-09-17 12:54:54 +08:00
    zencoding
        1
    zencoding  
       2014-09-16 19:55:17 +08:00
    建议用国内的吧,直接用IP访问
    echoapp
        2
    echoapp  
    OP
       2014-09-16 20:27:34 +08:00
    如果针对的是海外用户呢?
    sunshower
        3
    sunshower  
       2014-09-16 20:32:56 +08:00
    app的用户是国内的?
    Linode条款没说保证速度
    sunshower
        4
    sunshower  
       2014-09-16 20:33:54 +08:00
    @sunshower 回复前还是要养成刷新的习惯
    lsylsy2
        5
    lsylsy2  
       2014-09-16 20:37:48 +08:00
    @echoapp 小型可以,大型也可以。
    Linode最高配96G内存、20核,几百万PV都没有太大问题吧,再大的规模,LZ也不需要在这里问了
    san3ye
        6
    san3ye  
       2014-09-16 21:43:48 +08:00
    问题应该不大,速度嘛,还算稳定。
    echoapp
        7
    echoapp  
    OP
       2014-09-16 22:12:32 +08:00
    @sunshower 主要针对海外用户
    echoapp
        8
    echoapp  
    OP
       2014-09-16 22:13:47 +08:00
    @lsylsy2 最低配...想等用户量做上去再换服务器
    echoapp
        9
    echoapp  
    OP
       2014-09-16 22:14:26 +08:00
    @san3ye 谢谢~
    sophymax
        10
    sophymax  
       2014-09-16 22:35:54 +08:00   ❤️ 2
    @echoapp linode最低配无计算逻辑无读库无JVM无PHP解释器,就是收到个请求从memcache里取值返回个固定值的接口,1分钟可以处理70W次,内网里亲测,当然这个从memcache取值并返回的逻辑千万别用PHP、Java Web之类的,多了层解释器或者虚拟机,有些还带着各种臃肿的框架,php能有7W就不错了,Java比php好点。用ngx_lua+upstream,或者nodejs、golang之类的东西才可以接近1分钟几十万次的量级,这也是多数VPS的能力(排除带宽因素,像阿里云那种极度限制带宽的是不可能到70W的,但在内网里测能达到这个量级),VPS发挥性能极限更需要轻量且直接的东西
    echoapp
        11
    echoapp  
    OP
       2014-09-16 23:09:32 +08:00
    @sophymax python+tornado 速度可以吗?
    sophymax
        12
    sophymax  
       2014-09-17 09:48:06 +08:00
    @echoapp python没问题,tornado相比纯Python会降低些效率,降低多少需要你自己测试喽,当然你觉得自己写的epoll逻辑比不上torbado的,就用人家的就是了,注意只利用其非阻塞及epoll的特性,其他的东西越精简越好,因为不是做网站,是做接口,用户发一个请求,我们在服务器端非阻塞地处理这个请求,任务就完成了,尽量别引入多余的东西
    jack894
        13
    jack894  
       2014-09-17 11:47:19 +08:00
    @sophymax 大哥请问用linode最基础款的vps,java+mysql能同时支持多少用户在线?有php+mysql支持的多吗。
    sophymax
        14
    sophymax  
       2014-09-17 12:03:59 +08:00   ❤️ 1
    @jack894 之前用的wordpress,没开任何缓存的情况下,算是个复杂的纯php+mysql程序吧,内网压测几百并发一分钟能处理一两万次请求吧,如果你的图片和网站放在一起的话这个值可能更低,Java应该比PHP好点,没试过,但Java的各种web框架比php重很多,要小心内存不够用,最基础款只有1G内存吆。看似是几百并发,但实际上每个网页加载不光请求一次,所以几百并发这个值还要降好几倍,静态化和缓存化后性能是呈百倍的提升,主要瓶颈还是读mysql,当然个人博客没必要折腾,应用类接口或者用户多的网站cache方案是必备
    jack894
        15
    jack894  
       2014-09-17 12:09:48 +08:00
    @sophymax 这样看来,我想用jsp+mysql做可供百万用户使用的CRM客户关系管理软件,要跑在linode基础款的机器上是不可能了。难道要我换php+mysql吗,总觉得php做出的BS软件操作速度和功能丰富度上不给力啊。这可怎么办?
    sophymax
        16
    sophymax  
       2014-09-17 12:54:54 +08:00
    @jack894 当然不可能.........百万用户使用,预算就应该是以万为单位的数量级,想着几十块钱搞定哪有这么好的事,换成php+mysql会更糟糕,jsp的方案也有很多可以优化的地方,比如弄一个java-memcache层,挡在访问mysql的逻辑前面,再比如很多页面直接弄成静态页面,可以很多台VPS协同工作,成本上会比独立服务器上跑正统JavaWeb方案便宜很多,当然对开发人员的要求也高了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.