mysql - thinkphp3.23开发的网站关于并发量大的优化有哪些?
ringa_lee
ringa_lee 2017-04-11 10:39:03
0
4
359

我用thinkphp3.23开发一个成绩查询系统(收费查询且依附于微信),平时访问一般是不大,但是成绩公布那一刻访问量超大,至少某个时间内至少出现5k-10k人的访问(3分钟之内),我当时做的方案是:1、将运行环境和mysql环境分开独立一个服务器,增加带宽,升级配置。2、数据库关键字段增加索引。3、网站的css和js文件压缩等等操作;

将会往下操作的是:在原来的基础上再增加redis缓存技术,除了上面那些操作,你们还有哪些更好的优化请提出来?

ringa_lee
ringa_lee

ringa_lee

모든 응답 (4)
小葫芦

主要是存在抢占队列哪里,你都用了redis拉,那我觉得要不在搞个好点的服务器,配个cdn这应该是极限了把,在出问题就应该审查代码了

    小葫芦

    我想请问楼主怎么引流。。

      左手右手慢动作

      该做的优化已经做得差不多了。其实可以做一点人工的干预。比如,采用积分系统,对积分低的用户降权。一方面加强用户粘性,一方面有所排列让系统并发量减少。

        阿神

        1.頁面靜態化。
        2.css和js這些靜態文件最好用cdn加速。
        3.將圖片這些大容量文件全掛雲端。
        4.你都用redis保存成績,那在並發上就沒啥問題。除非你要記錄用戶查詢行為,那樣就先保存到redis,在服務器寫個crontab,在閒時將redis數據再保存到數據庫

          최신 다운로드
          더>
          웹 효과
          웹사이트 소스 코드
          웹사이트 자료
          프론트엔드 템플릿
          회사 소개 부인 성명 Sitemap
          PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!