摘要:
负载均衡种类 F5,七层负载均衡,四层负载均衡 Nginx负载均衡 内置策略、扩展策略 内置策略:IPHash、加权轮询 扩展策略:fair策略、通用hash、一致性hash 1. 加权轮询策略 首先将请求都分给高权重的机器,直到该机器的权值降到了比其他 机器低,才开始将请求分给下一个高权重的机器. 阅读全文
摘要:
数据库缓存 常见的缓存形式:内存缓存,文件缓存 mysql查询缓存(了解即可) query cache type 查询缓存类型,有0、1、2三个取值。0则不使用查询缓存。1表示 始终使用查询缓存。2表示按需使用查询缓存。 query_cache_type为1时,亦可关闭查询缓存 SELECT SQL 阅读全文
摘要:
页面静态化 使用模板引擎 可以使用Smarty的缓存机制生成静态HTML缓存文件 利用ob系列的函数 可以判断文件的inode修改时间,判断是否过期。 使用filectime函数 php并发处理 1. PHP并发编程实践 2. PHP的Swoole扩展 3. 消息队列 4. 接口的并发请求 常见消息 阅读全文
摘要:
减少http请求 性能黄金法则 只有10% 20%的最终用户响应时间花在接收请求的HTML文档上,剩下的80% 90%时间花在HTML文档所引用的所有组件(图片,script,css,flash等等)进行的HTTP请求上。 改善响应时间的最简单途径就是减少组件的数量,井由此减少HTTP请求的数量。 阅读全文
摘要:
工作原理 1.通过Referer或者签名,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。一旦检测到来源不是本站即进行阻止或者返回指定的页面。 2.通过计算签名的方式,判断请求是否合法,如果合法则显示,否则返回错误信息。 Referer Nginx模块ngx htt 阅读全文
摘要:
高井发 在互联网时代,所讲的 井发、高井发,通常是指井发访问。也就是在某个时间点,有多少 个访问同时到来。通常如果一个系统的日PV在干万以上,有可能是一个高井发的系统. 高井发的问题,我们具体该关心什么? 1. QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒响应请 求数(指HTTP请求)。 阅读全文