阿里云 2C4G1M,宝塔面板 NGINX,放个网站 php+mysql,目前每天写入数据库大概 2 万条,总数据量大概 300 万,最大的一个表有 170 万数据。
现在只要打开一个网页 CPU 就会 50%,同时打开 2,3 个网页 CPU 就跑满了。
求教给为大神,服务器需要升级到什么水平吗?数据库是否有优化的建议,可否推荐一些服务器优化、数据库优化的学习途径
回复
opengps
我的分页代码也有过这种大量占据内存和 cpu 的情况,感觉你的问题也出现在分页代码的优化上
2010
感觉四楼说的不错啊
sanggao
单表过亿的路过。日增量 400 万,每月分一次表
woshipanghu
建议用阿里云的 rds 存数据 阿里有自带的监控工具 可以看看实时查询的语句
看看哪几个 sql 运行的慢 直接优化 sql
300w 其实并不多 加索引肯定就够了
并发量大的时候加一个 redis 做个缓存
shanghai1998
mysql 不是号称千万的吗
akira
cpu 满的时候是什么进程占满了,确认了瓶颈点以后再针对性去优化处理
个人估计是数据库要优化了
yufeng0681
mysql,一百万数据以上,必须要分表。
@sanggao 方便指导一下吗?推荐下学习优化数据库的书之类的?感激不尽