Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
yywudih
V2EX  ›  云计算

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

  •  
  •   yywudih · Apr 5, 2019 · 3784 views
    This topic created in 2674 days ago, the information mentioned may be changed or developed.
    阿里云 2C4G1M,宝塔面板 NGINX,放个网站 php+mysql,目前每天写入数据库大概 2 万条,总数据量大概 300 万,最大的一个表有 170 万数据。
    现在只要打开一个网页 CPU 就会 50%,同时打开 2,3 个网页 CPU 就跑满了。
    求教给为大神,服务器需要升级到什么水平吗?数据库是否有优化的建议,可否推荐一些服务器优化、数据库优化的学习途径
    8 replies    2019-04-07 13:42:51 +08:00
    yufeng0681
        1
    yufeng0681  
       Apr 5, 2019 via Android
    mysql,一百万数据以上,必须要分表。
    akira
        2
    akira  
       Apr 5, 2019
    cpu 满的时候是什么进程占满了,确认了瓶颈点以后再针对性去优化处理

    个人估计是数据库要优化了
    C603H6r18Q1mSP9N
        3
    C603H6r18Q1mSP9N  
       Apr 5, 2019
    mysql 不是号称千万的吗
    woshipanghu
        4
    woshipanghu  
       Apr 5, 2019   ❤️ 1
    建议用阿里云的 rds 存数据 阿里有自带的监控工具 可以看看实时查询的语句
    看看哪几个 sql 运行的慢 直接优化 sql
    300w 其实并不多 加索引肯定就够了
    并发量大的时候加一个 redis 做个缓存
    sanggao
        5
    sanggao  
       Apr 5, 2019 via iPhone
    单表过亿的路过。日增量 400 万,每月分一次表
    2010
        6
    2010  
       Apr 5, 2019
    感觉四楼说的不错啊
    opengps
        7
    opengps  
       Apr 6, 2019
    我的分页代码也有过这种大量占据内存和 cpu 的情况,感觉你的问题也出现在分页代码的优化上
    yywudih
        8
    yywudih  
    OP
       Apr 7, 2019
    @sanggao 方便指导一下吗?推荐下学习优化数据库的书之类的?感激不尽
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5337 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 319ms · UTC 07:36 · PVG 15:36 · LAX 00:36 · JFK 03:36
    ♥ Do have faith in what you're doing.