摘要: 1. 缓存时间调长,夜晚跑脚本刷新缓存 2. 把缓存随机设置为3 9个小时的生命周期,把工作分摊到各个时间点上! 阅读全文
posted @ 2019-04-23 23:16 琴似蓝调 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 缓存过期: Mencached在处理过期的缓存项时,采取的是懒惰模式处理方法。 缓存项过期,不会立即删除,直到对该缓存项执行了get操作,才会删除过期的缓存项 缓存失效: memcached在插入新数据时,如果空间不足采用的是删除旧缓存项的策略,采用删除最近最少使用(使用频率低)的缓存项(RLU策略 阅读全文
posted @ 2019-04-23 23:12 琴似蓝调 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 使用多台memchache服务器,形成memchache集群。目的是为了提升memchache所能使用的硬件资源数量。多台memcached服务器之间不相互通讯。分布式算法由客户端实现,(php来说,由memcache扩展实现) 使用memcache 对 象 的 Addserver() 方 法 , 阅读全文
posted @ 2019-04-23 22:46 琴似蓝调 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 需要gcc,make,cmake,autoconf,libtool等工具,联网后,yum install y gcc,make,cmake,autoconf,libtool 编译安装libevent 先编译libevent 在编译memcache时,要指定libevet 的路径,libevent官网 阅读全文
posted @ 2019-04-23 21:23 琴似蓝调 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 通过 phpinfo()观察 3 个参数,即 php 版本, ts/nts, vc6/vc9 根据上步中的参数,到http://pecl.php.net/ 下载匹配的 memcache.dll 再次观察 phpinfo()信息,找出 extension_dir, 并把下载的 memcache.dll 阅读全文
posted @ 2019-04-23 21:22 琴似蓝调 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 需要的库:yum install y libmemcached libmemcached devel 下载:https://pecl.php.net/package/memcached 安装: php.ini中: 阅读全文
posted @ 2019-04-23 21:21 琴似蓝调 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 介绍 在开发的时候主要由于站点需要对外开放,就需要被搜索引擎收录,在抓录页面的时候有一个特征:喜欢抓去静态页面。如果想要网站被搜索引擎收录则尽量要把网站整理成静态的。在页面静态。 在页面静态化中分类可以分为两种:真静态、伪静态。 压力测试 真静态 需要使用ob(output buffering,输出 阅读全文
posted @ 2019-04-23 20:48 琴似蓝调 阅读(991) 评论(0) 推荐(0) 编辑
摘要: html部分 js部分 php 阅读全文
posted @ 2019-04-23 19:54 琴似蓝调 阅读(2822) 评论(0) 推荐(0) 编辑
摘要: 负载均衡种类 F5,七层负载均衡,四层负载均衡 Nginx负载均衡 内置策略、扩展策略 内置策略:IPHash、加权轮询 扩展策略:fair策略、通用hash、一致性hash 1. 加权轮询策略 首先将请求都分给高权重的机器,直到该机器的权值降到了比其他 机器低,才开始将请求分给下一个高权重的机器. 阅读全文
posted @ 2019-04-23 18:49 琴似蓝调 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 数据库缓存 常见的缓存形式:内存缓存,文件缓存 mysql查询缓存(了解即可) query cache type 查询缓存类型,有0、1、2三个取值。0则不使用查询缓存。1表示 始终使用查询缓存。2表示按需使用查询缓存。 query_cache_type为1时,亦可关闭查询缓存 SELECT SQL 阅读全文
posted @ 2019-04-23 18:42 琴似蓝调 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 页面静态化 使用模板引擎 可以使用Smarty的缓存机制生成静态HTML缓存文件 利用ob系列的函数 可以判断文件的inode修改时间,判断是否过期。 使用filectime函数 php并发处理 1. PHP并发编程实践 2. PHP的Swoole扩展 3. 消息队列 4. 接口的并发请求 常见消息 阅读全文
posted @ 2019-04-23 18:24 琴似蓝调 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 减少http请求 性能黄金法则 只有10% 20%的最终用户响应时间花在接收请求的HTML文档上,剩下的80% 90%时间花在HTML文档所引用的所有组件(图片,script,css,flash等等)进行的HTTP请求上。 改善响应时间的最简单途径就是减少组件的数量,井由此减少HTTP请求的数量。 阅读全文
posted @ 2019-04-23 17:49 琴似蓝调 阅读(4614) 评论(0) 推荐(0) 编辑
摘要: 工作原理 1.通过Referer或者签名,网站可以检测目标网页访问的来源网页,如果是资源文件,则可以跟踪到显示它的网页地址。一旦检测到来源不是本站即进行阻止或者返回指定的页面。 2.通过计算签名的方式,判断请求是否合法,如果合法则显示,否则返回错误信息。 Referer Nginx模块ngx htt 阅读全文
posted @ 2019-04-23 16:57 琴似蓝调 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 高井发 在互联网时代,所讲的 井发、高井发,通常是指井发访问。也就是在某个时间点,有多少 个访问同时到来。通常如果一个系统的日PV在干万以上,有可能是一个高井发的系统. 高井发的问题,我们具体该关心什么? 1. QPS:每秒钟请求或者查询的数量,在互联网领域,指每秒响应请 求数(指HTTP请求)。 阅读全文
posted @ 2019-04-23 13:56 琴似蓝调 阅读(228) 评论(0) 推荐(0) 编辑