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

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

个人估计是数据库要优化了
shanghai1998
2019-04-05 11:03:21 +08:00
mysql 不是号称千万的吗
woshipanghu
2019-04-05 11:30:19 +08:00
建议用阿里云的 rds 存数据 阿里有自带的监控工具 可以看看实时查询的语句
看看哪几个 sql 运行的慢 直接优化 sql
300w 其实并不多 加索引肯定就够了
并发量大的时候加一个 redis 做个缓存
sanggao
2019-04-05 13:01:19 +08:00
单表过亿的路过。日增量 400 万,每月分一次表
2010
2019-04-05 15:10:54 +08:00
感觉四楼说的不错啊
opengps
2019-04-06 13:15:05 +08:00
我的分页代码也有过这种大量占据内存和 cpu 的情况,感觉你的问题也出现在分页代码的优化上
yywudih
2019-04-07 13:42:51 +08:00
@sanggao 方便指导一下吗?推荐下学习优化数据库的书之类的?感激不尽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552266

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX