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

linode 768 和 512差别大吗?512快扛不住了,想升级

  •  
  •   fature · 2012-05-13 00:28:31 +08:00 · 3802 次点击
    这是一个创建于 4604 天前的主题,其中的信息可能已经有所发展或是发生改变。
    放了个朋友的投票网站,今天一天投了5W票(每个IP每天限投3票),很凶猛,linode给我发了两次负载过大的邮件提醒,这几天top监视的时候mysqld的CPU值大部分是200%左右,httpd都不怎么耗,于是考虑升级768,但是感觉256MB的内存对性能提升不明显,仅仅是感觉,大家有经验吗,或者其它的升级建议

    听说mysql很耗内存,也优化了下,但是不明显,考虑用redis中
    9 条回复    1970-01-01 08:00:00 +08:00
    mudkip
        1
    mudkip  
       2012-05-13 00:31:52 +08:00
    负载过大的邮件提醒是自己设置的,不过200% CPU还是过多了,但一天5W mysql写入不应该耗这么多CPU吧。

    如果只是CPU占用大的话升级内存效果不明显的,如果经常出现OOM(就是内存占用90%以上,IO突然爆增)就需要升级内存了。
    lyxint
        2
    lyxint  
       2012-05-13 00:32:01 +08:00
    耗的是cpu你加内存干嘛。 感觉代码比较烂, 5w就抗不住了
    fature
        3
    fature  
    OP
       2012-05-13 00:37:30 +08:00
    @mudkip
    @lyxint
    空余内存只有几十MB,一直都在90%以上

    首页要给候选人排序,每次刷新都会有sort,这个有点凶
    插入新投票的时候要计算当前是多少票,这个也比较耗

    访问量太大了来不及改代码,代码太烂了
    shiny
        4
    shiny  
       2012-05-13 00:44:00 +08:00
    监控下sysload和slow query,估计是sql语句有问题,找出瓶颈优化下就好,768和512差别不是很大。
    eerie
        5
    eerie  
       2012-05-13 01:12:48 +08:00
    memcache?
    guoquan
        6
    guoquan  
       2012-05-13 01:12:54 +08:00
    来东哥家看看吧

    http://guoquan.org/hzz

    虽然也有linode代购,但现在自己的vps也很棒,还提供cdn
    reus
        7
    reus  
       2012-05-13 02:49:51 +08:00
    耗cpu加内存没用+1
    排序字段要加索引,才几万数据,512内存绝对够了。
    muxi
        8
    muxi  
       2012-05-13 11:10:16 +08:00
    投票这种简单的应用redis就够了,MySQL做个辅助存储,不优化程序架构和性能,升级木有用
    fature
        9
    fature  
    OP
       2012-05-13 14:36:52 +08:00
    @muxi @reus
    好好检查了下,发现有好几个在20W+记录里的查询之前没发现,SB代码写的太烂了,朋友是委托杭州某数一数二的建站公司做的,无力吐槽,去掉了后现在服务器无压力了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1588 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:54 · PVG 00:54 · LAX 08:54 · JFK 11:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.