架构
夜瑾
这个作者很懒,什么都没留下…
展开
-
Redis 群集部署
一、Redis群集相关概念Redis是从3.0版本开始支持cluter的,采用的是hash槽方式,可以将多个Redis实例整合在一起,形成一个群集,也就是将数据分散存储到群集中的多个节点上。Redis的cluster是一个无中心的结构,在群集中,每个master的身份是平等的,每个节点都保存数据和整个群集的状态,并且知道其他节点所负责的槽,也会定时发送心跳信息,能够及时感知群集中异常的节点,并...原创 2020-02-14 15:22:56 · 396 阅读 · 0 评论 -
Memcached 常用指令
一、常用的存储数据的三个指令主要的三个存储数据的指令分别是:set、add、replace。set指令:是直接保存到一个叫做key的数据到服务器上(不管这个数据是否存在);add指令:是添加一个数据到memcached,如果这个key已存在,则不进行添加,若不存在,则执行添加;replace指令:也是添加一个数据到memcached,但其与add指令相反,如果这个key存在,那么就修改...原创 2020-02-14 15:22:19 · 572 阅读 · 0 评论 -
部署LNMP动静分离并搭建memcache缓存服务器
一、MemCache简介MemCache 是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe 是一个存储键值对的 HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的 key-value 存储,数据可以来自数据库调用、API调用,或者页面...原创 2020-02-14 15:21:42 · 254 阅读 · 0 评论 -
centos 7.3 部署varnish缓存服务器
一、简介Varnish是高性能开源的反向代理服务器和HTTP缓存服务器,其功能与Squid服务器相似,都可以用来做HTTP缓存。可以安装 varnish 在任何web前端,同时配置它缓存内容。与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点。有一部分企业已经在生产环境中使用其作为旧版本的 squid的替代方案,以在相同的服务器成本下提供更好的缓存效果,V...原创 2020-02-03 08:34:21 · 228 阅读 · 0 评论 -
Tomcat 的安装与优化
Tomcat服务器是一个免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选。一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端。关于...原创 2020-02-03 08:33:42 · 399 阅读 · 0 评论 -
Nginx安装配置防盗链及深度优化
一、编译安装前的优化编译安装前的优化主要是用来修改程序名等等,通过更改源码以便隐藏软件名称和版本号。下载我提供的所需源码包:https://pan.baidu.com/s/1tyS3GL0W2kcQGsdfwc3B1w提取码:cs231、开始安装:[root@nginx ~]# yum -y erase httpd #卸载系统默认的httpd服务,防止端口冲突[root@...原创 2020-02-03 08:33:09 · 492 阅读 · 0 评论 -
Nginx安装、实现反向代理及深度优化
一、Nginx的安装关于Nginx的基本概念,在之前的博文中:https://blog.51cto.com/14227204/2464167有详细的介绍,这篇博文就直接从安装开始谈起。环境准备:三台centos 7.5,其中一台运行Nginx,另外两台运行简单的web服务即可,主要用来测试Nginx反向代理的效果;下载我提供的包,安装Nginx时需要,用来做缓存及压缩等优化项的:*...原创 2020-02-03 08:31:58 · 332 阅读 · 0 评论 -
Nginx安装、实现反向代理及深度优化
一、Nginx的安装关于Nginx的基本概念,在之前的博文中:https://blog.51cto.com/14227204/2464167有详细的介绍,这篇博文就直接从安装开始谈起。环境准备:三台centos 7.5,其中一台运行Nginx,另外两台运行简单的web服务即可,主要用来测试Nginx反向代理的效果;下载我提供的包,安装Nginx时需要,用来做缓存及压缩等优化项的:*...原创 2020-02-03 08:31:07 · 133 阅读 · 0 评论 -
搭建Nginx服务器及深度优化
一、Nginx介绍Nginx专为性能优化而开发,其最大的优点就是它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,单台物理服务器可支持20000~50000个并发请求,正是如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供web服务,目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。Nginx...原创 2020-02-03 08:30:20 · 301 阅读 · 0 评论 -
Centos7.3 部署 LAMP 架构动静分离
一、LAMP动静分离当需要搭建一个高效的web架构时,采用动静分离无疑是最好的选择,这篇博文将写下来LAMP的动静分离部署方式。所谓LAMP?LAMP架构是目前最成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态web站点服务及其应用开发环境。与之并肩的还有LNMP、LTMP等,LAMP说白了就是Linux操作系统上安装Apache网站服务,构建php/perl/P...原创 2020-02-03 08:30:00 · 461 阅读 · 0 评论 -
Apache深度优化
一、开启apache的Gzip(deflate)功能gzip可以极大的加速网站,压缩比率通常在40%~80%之间,在之前的版本中,Gizp是第三方压缩工具,但是在Gzip 2版本后,Apache自己开发了deflate模块,用来实现压缩功能。如果要开启apache的压缩功能,需要在编译安装apache时,增加“–enable-deflate”配置项,并且必须在主配置文件中打开下面两个模块:L...原创 2020-02-03 08:29:20 · 139 阅读 · 0 评论 -
Apache服务的安装及工作模式介绍
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!其区别如下:apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。tomcat...原创 2020-02-03 08:28:39 · 344 阅读 · 0 评论