当面试官问:"网站高并发怎么做?"时,该怎么回?
在高并发下,我们(初级程序员)能做什么?...,将大部分查询都进入缓存中查询,大大降低了数据库压力
3:查询逻辑优化
场景一:当你想在一个1000万的访问表,统计会员A的访问记录时,你会发现,就算给会员id增加了索引,也会很慢,因为这个涉及到了数据命中条数...下图是阿里云的各硬盘比对
通俗来讲,就是硬盘的每秒读取文件的数量有限,举个例子,你的程序从启动到输出include了100个文件,高效云盘的iops是3000,代表着你的程序,每秒最多只可以访问3000...这就是带宽方面的限制了
当然,浏览器在一次请求之后,会智能的缓存页面(js,css,图片等静态文件),这样大大的节省了服务器带宽,但是新进来的用户,或者有用户禁止了缓存页面,就得请求这么多数据了
至于优化方案...:http://www.php20.cn/article/sw/%E5%88%A4%E6%96%AD/95
5:过滤掉恶意请求
通过验证码,手机短信等方法,将机器人排除在外,为了避免恶意请求,可限制每秒请求次数不得超过