下载后可任意编辑题外话:大流量技术:1.服务器集群 2.mysql 优化(设计合理的数据库表 3nf,分表垂直分割水平分割,读写分离技术多个 mysql 同时工作,mysql 配置优化,硬件升级)3.缓存技术 memched/redis。.大型网站提速提速:Mysql 优化,页面静态化,memcached 大型网站的定义:1.pv 值(page views):页面的访问量。当页面访问量很大的时候,带来了很多问题:① 流量变大,解决方案 买带宽,优化程序,图片的大小不能多于多少 K② 并发量变大,同时访问网站的人多了,解决方案,要对程序的结构进行修整 ->服务器集群传统架构:优化结构:整个的重点还是 php 程序,考验程序员的东西。下载后可任意编辑2.数据量很大:解决方法:① 表的设计合理② 分表技术(垂直分割和水平分割)、建立适当的索引、读写分离、Mysql 配置优化(调整最大并发量,定时对数据库碎片整理、碎片,实现方法:windows 下用任务管理器,niux 下用 crontab),硬件升级③ 页面静态化④ 缓存技术(memcached)页面静态化技术原理图:几个概念:静态网址:假如我们访问的是静态页面,则把这个 url 称作静态网站,html 网址特点:1.利于 seo(search engine optimization)搜索引擎优化2.访问速度快3.防止 sql 注入漏洞动态网址:在访问的时候可以传入参数,称为动态网址,php 网址特点:1.不利于 seo2.访问速度慢3.sql 注入的可能伪静态网址:希望达到这样的目的,下载后可任意编辑这样的话,我们把图片下端的称为伪静态网址。这样做的特点:1.利于 seo2.防止了注入但是它仍然要访问数据库,也就是说速度没有优化。页面静态化的分类:从方式来看:1.真静态,2.伪静态从范围来看:1.全局静态,2.局部静态。测试压力的工具 ab.exe需要进入控制台ab.exe –n 访问的总次数 –c 多少人访问 url(并发量)举例说明ab.exe –n 10000 –c 100 http://localhost/ phpstatic/ test.php下载后可任意编辑当我们调整访问人数为 1000 的时候:很悲剧的事情发生了,说明我们的 apache 服务器支撑不住了。解决方案,我们需要调整 apache 的最大并发量。MPM(多路处理模块,就是指明 apache 怎样处理并发):apache 处理并发的方式。有三种方式1.perfork 预处理进程方式:预先准备一些进程,等待请求的到来,这样的方式消耗很大。2.worker 工作模式:预先开启进程,当有请求的时候,进程会开启线程,线程为请求服务。一个进程可以开启多...