84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
我用thinkphp3.23开发一个成绩查询系统(收费查询且依附于微信),平时访问一般是不大,但是成绩公布那一刻访问量超大,至少某个时间内至少出现5k-10k人的访问(3分钟之内),我当时做的方案是:1、将运行环境和mysql环境分开独立一个服务器,增加带宽,升级配置。2、数据库关键字段增加索引。3、网站的css和js文件压缩等等操作;
将会往下操作的是:在原来的基础上再增加redis缓存技术,除了上面那些操作,你们还有哪些更好的优化请提出来?
ringa_lee
主要是存在抢占队列哪里,你都用了redis拉,那我觉得要不在搞个好点的服务器,配个cdn这应该是极限了把,在出问题就应该审查代码了
我想请问楼主怎么引流。。
该做的优化已经做得差不多了。其实可以做一点人工的干预。比如,采用积分系统,对积分低的用户降权。一方面加强用户粘性,一方面有所排列让系统并发量减少。
1.頁面靜態化。2.css和js這些靜態文件最好用cdn加速。3.將圖片這些大容量文件全掛雲端。4.你都用redis保存成績,那在並發上就沒啥問題。除非你要記錄用戶查詢行為,那樣就先保存到redis,在服務器寫個crontab,在閒時將redis數據再保存到數據庫
主要是存在抢占队列哪里,你都用了redis拉,那我觉得要不在搞个好点的服务器,配个cdn这应该是极限了把,在出问题就应该审查代码了
我想请问楼主怎么引流。。
该做的优化已经做得差不多了。其实可以做一点人工的干预。比如,采用积分系统,对积分低的用户降权。一方面加强用户粘性,一方面有所排列让系统并发量减少。
1.頁面靜態化。
2.css和js這些靜態文件最好用cdn加速。
3.將圖片這些大容量文件全掛雲端。
4.你都用redis保存成績,那在並發上就沒啥問題。除非你要記錄用戶查詢行為,那樣就先保存到redis,在服務器寫個crontab,在閒時將redis數據再保存到數據庫