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

300 万数据量服务器配置?技术渣请教

  •  
  •   yywudih · 2019-04-05 09:21:10 +08:00 · 3102 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    阿里云 2C4G1M,宝塔面板 NGINX,放个网站 php+mysql,目前每天写入数据库大概 2 万条,总数据量大概 300 万,最大的一个表有 170 万数据。
    现在只要打开一个网页 CPU 就会 50%,同时打开 2,3 个网页 CPU 就跑满了。
    求教给为大神,服务器需要升级到什么水平吗?数据库是否有优化的建议,可否推荐一些服务器优化、数据库优化的学习途径
    8 条回复    2019-04-07 13:42:51 +08:00
    yufeng0681
        1
    yufeng0681  
       2019-04-05 10:23:30 +08:00 via Android
    mysql,一百万数据以上,必须要分表。
    akira
        2
    akira  
       2019-04-05 10:45:46 +08:00
    cpu 满的时候是什么进程占满了,确认了瓶颈点以后再针对性去优化处理

    个人估计是数据库要优化了
    shanghai1998
        3
    shanghai1998  
       2019-04-05 11:03:21 +08:00
    mysql 不是号称千万的吗
    woshipanghu
        4
    woshipanghu  
       2019-04-05 11:30:19 +08:00   ❤️ 1
    建议用阿里云的 rds 存数据 阿里有自带的监控工具 可以看看实时查询的语句
    看看哪几个 sql 运行的慢 直接优化 sql
    300w 其实并不多 加索引肯定就够了
    并发量大的时候加一个 redis 做个缓存
    sanggao
        5
    sanggao  
       2019-04-05 13:01:19 +08:00 via iPhone
    单表过亿的路过。日增量 400 万,每月分一次表
    2010
        6
    2010  
       2019-04-05 15:10:54 +08:00
    感觉四楼说的不错啊
    opengps
        7
    opengps  
       2019-04-06 13:15:05 +08:00
    我的分页代码也有过这种大量占据内存和 cpu 的情况,感觉你的问题也出现在分页代码的优化上
    yywudih
        8
    yywudih  
    OP
       2019-04-07 13:42:51 +08:00
    @sanggao 方便指导一下吗?推荐下学习优化数据库的书之类的?感激不尽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3361 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:25 · PVG 20:25 · LAX 05:25 · JFK 08:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.