最美白衣天使评选活动,这是一个微信投票系统,基于小猪cms简单二次开发。页面为自己制作,然后嵌套到小猪cms中,后端代码改动不大。
页面布置到服务器中上线后,出现了两个致命问题:
第一:当时购买了一台windows98服务器,环境为phpsudy的wamp,沉稳的wamp,古老的apache,让这个并发量还不怎么高的系统,却面临着高并发的严重问题,每到中午、晚上,打开均要等很长时间,甚至直接报500等错误,为此我绞尽脑汁,并没有妥善解决,最终得到一个宝贵经验,不要再轻易使用windows服务器,对于并发量高的项目,linux和nginx的搭配才是不二之选;
第二:mysql的优化,由于当时的经验不足,加之并不确定是什么导致项目卡到打不开,所以疏忽了对mysql的优化,而且我还使用的是小猪cms,没有了解这个系统底层的sql语句,更说不上有多少待优化,单从mysql配置的并发数来讲,我就没有优化到位。后来才逐渐认识到,原来不仅仅是apache的并发出现问题,mysql也有很大关系。
通过这个项目,为期14天的折磨,让我认识到高并发的可怕,也让我增长了很多知识,或许只有在实战中不断碰壁,才有动力去一直学习,并铭记在心。