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
 |
|
1
yufeng0681 Apr 5, 2019 via Android
mysql,一百万数据以上,必须要分表。
|
 |
|
2
akira Apr 5, 2019
cpu 满的时候是什么进程占满了,确认了瓶颈点以后再针对性去优化处理
个人估计是数据库要优化了
|
 |
|
4
woshipanghu Apr 5, 2019 1
建议用阿里云的 rds 存数据 阿里有自带的监控工具 可以看看实时查询的语句 看看哪几个 sql 运行的慢 直接优化 sql 300w 其实并不多 加索引肯定就够了 并发量大的时候加一个 redis 做个缓存
|
 |
|
5
sanggao Apr 5, 2019 via iPhone
单表过亿的路过。日增量 400 万,每月分一次表
|
 |
|
6
2010 Apr 5, 2019
感觉四楼说的不错啊
|
 |
|
7
opengps Apr 6, 2019
我的分页代码也有过这种大量占据内存和 cpu 的情况,感觉你的问题也出现在分页代码的优化上
|