标签:缓存相关的结果30条:
概述扉启博客正在使用的是基于nginx的fastcgi纯静态缓存,这是将所有的动态HTML页面都缓存到硬盘文件,nginx针对http请求只处理静态内容,因此对服务器的开销很小,速度快。对于动态内容不多的站点,用这个方法能极大缓解cpu的负担,由nginx来高效地处理并发。另一种缓存方式是基于memcached缓存动态内容,将数据库的数据缓存在内存中,下次需要的时候直接从内存中取数据,减少MySQ…
发布于:2019-11-10 16:40:36
一、nginx的反向代理功能1.1正向代理和反向代理正向代理是众多内网客户机上网访问互联网上的网站时,将所有的请求交给内网前面处于公网上的”管家”服务器,由”管家”服务器代为请求想要访问的web服务器,然后将得到的结果缓存下来并提供给客户端,这是正向代理。”管家”服务器称为正向代理服务器。反向代理是客户端访问web服务器时,请求发送到真实的web服务器的前端”助手”服务器上,由”助手”服务器决定将…
发布于:2019-11-05 16:59:42
如果您的网速缓慢且有多个用户在下载Docker映像,为什么不使用它作为RaspberryPi上的缓存呢?这样,在使用Docker时可以节省时间和带宽。RaspberryPi非常有用,它便携、经济且耗电量微乎其微。通过创建本教程中介绍的解决方案,每次下载映像时,它都会缓存在Pi上;然后对于所有后续请求,将从本地缓存提供同一个映像。Docker是一个流行的DevOps工具,它为开发人员和系统管理员提供…
发布于:2019-11-03 16:07:20
Nginx自建CDN在https://www.xiaoz.me/archives/8775已经介绍过,有兴趣的童鞋可参考,不过可以在这篇文章基础上继续完善,比如添加ngx_cache_purge模块来清除缓存。编译ngx_cache_purge模块清理Nginx缓存需要ngx_cache_purge模块帮助,可输入命令nginx-V查看已经编译的模块,如果没有ngx_cache_purge说明模块…
发布于:2019-11-03 02:24:33
摘要:Nuster是一个基于HAProxy的高性能缓存服务器介绍Nuster是一个基于HAProxy的高性能缓存服务器。Nuster完全兼容HAProxy,并且利用HAProxy的ACL功能来提供非常细致的缓存规则,比如请求地址为某某时缓存请求参数中的X为Y时缓存响应头中的X为Y时缓存请求速率超过多少时缓存等等性能非常快,单进程模式下是nginx的3倍,多进程下nginx的2倍,varnish的3…
发布于:2019-10-31 07:15:00
一、共享缓冲区KingbaseES中的buffer主要是用来将外存中的数据内容读入到内存中,加速运算过程中对数据的访问速度,同时将数据的修改进行缓存,在必要时再将其写出到外存,避免频繁的I/O,以提高效率。Buffer的种类有很多如Auditbuffers、Clogbuffers、Databuffers和Xlogbuffers,此处所介绍的buffer管理是针对Databuffers而言的。二、数…
发布于:2019-10-29 23:10:32
在刚开始使用git的过程中,由于对git的工作方式不甚了解,总会产生一些很傻很天真的操作。比如,为了方便项目读取,将二进制文件和代码一起提交到了git仓库;亦或者一不小心,将本地打出来的部署包一同提交到了git仓库,导致整个项目庞大无比,别人在克隆项目时苦不堪言。虽然可以重建项目,但是又不想丢弃提交记录,该怎么解决呢?其实我们可以通过git命令,来清除文件缓存,而不清除提交记录。比如,当初为了方便…
发布于:2019-10-28 17:09:41
WordPress有很多的缓存加速方案,例如插件缓存(wp-super-cache、wp-rocket等)、PHP代码缓存等等,现分享本站使用的nginx缓存。利用fastcgi_cache缓存。在使用nginx缓存之前,必须在nginx里面加载专门的模块,这个模块叫做ngx_cache_purge。添加ngx_cache_purge模块下载ngx_cache_purge模块ngx_cache_p…
发布于:2019-10-27 11:12:17
前不久重构系统的时候,发现redis的key已经超过5000万个了,已经没法用keys做遍历了,即使用迭代器*scan做遍历,开销也大到无法接受了。对业务我是相当熟悉的,我很确定我们不需要这么多的key,于是着手开始清理。首先我跑了个脚本,统计出最常见的key的前缀,发现有两类最多,都超过1000万,分别是carbrand_udid_,缓存的是每个用户的绑定了车牌的车型1100_341_,缓存的是…
发布于:2019-10-27 01:45:34
昨天尝试用nginx搭建nuget镜像服务器,镜像服务器需要两个功能:1)反向代理;2)内容缓存。用nginx做反向代理,配置非常简单,只需在/etcginxginx.conf中添加一个包含proxy_pass的server设置:server{listen80;listen[::]:80;server_name镜像服务器主机名;location/{proxy_passhttp://www.nuge…
发布于:2019-10-25 09:08:22
项目使用angularuniversal实现服务端渲染,为了减轻服务器的压力,需要将用户频繁访问的页面进行缓存,这样就不必每次都去渲染相同的页面(例如首页),angularuniversal在features中有提到考虑加入缓存,但就目前来说,varnish是个不错的选择,但是varnish不支持https,所以还需要用nginx进行端口的转发总的思路nginx监听80端口将http重定向到htt…
发布于:2019-10-25 04:53:13
redis做缓存分为被动和主动两种,今天要说的是被动+主动结合的一个小伎俩。主动+被动结合,有2种常见做法:set流派查询时,先查redis,不命中再查mysql,将结果set到redis里缓存TTL时间更新时,先更新mysql,再set到redis里缓存TTL时间delete流派查询流程同上更新时,先更新mysql,再去redis里做delete删除掉缓存set流派适合应付读热点的场景,不希望因…
发布于:2019-10-24 06:28:44
前言fastcgi_cache是一个nginx的插件,用于缓存fastcgi接口的执行结果,例如缓存php的执行结果。特别是php网站的首页与一些非交互页面,利用fastcgi_cache可以大幅度提升访问速度,并且降低php的执行压力。配置1.在nginx的主配置文件在主配置文件(nginx.conf)中添加缓存域fastcgi_cache_path/dev/shmginx-cachelevel…
发布于:2019-10-23 11:02:22
实验环境:server5:varnish机(ip:172.25.254.5)server2:realserver机(ip:172.25.254.2)server3:realserver机(ip:172.25.254.3)server5配置一、安装varnish相关软件[root@server5~]#yuminstall-yvarnish-libs-3.0.5-1.el6.x86_64.rpm[ro…
发布于:2019-10-22 22:19:49