3 peace&love9

尚未进行身份认证

https://blog.csdn.net/qq_43638113/

等级
TA的排名 2w+

四、Nginx优化配置

1.优化方法论1.1 从软件层面提升硬件使用效率 -增加CPU利用率 -增大内存的利用率 -增大磁盘I/O的利用率 -增大网络带宽的利用率1.2 直接提升硬件规格 -网卡:万兆网卡 -磁盘:固态磁盘 -CPU:更快的主频、更多核心、更大缓存、更优架构 -内存:更快访问速度2、nginx相关优化配置-进程相关 2.1 增大nginx使用CPU的有效时长 使用全部的CPU...

2019-11-21 17:04:21

三、Nginx缓存(2)-nginx web缓存和反向代理缓存

nginx 提供了 expires、 etag、 if-modified-since 指令来进行浏览器缓存控制。expires指令语法: expires [modified] time;默认值: expires off;上下文: http, server, location, if in location例子expires 30s;#30秒expires 30m;#30分钟exp...

2019-11-21 17:01:00

三、Nginx缓存(1)-客户端缓存

什么是缓存?Web缓存是可以自动保存常见文档副本的HTTP 设备。 当Web请求抵达缓存时, 如果本地有“已缓存的”副本, 就可以从本地设备而不是服务器中提取这个文档。为什么使用缓存?缓存减少了冗余的数据传输, 节约了网络费用缓存缓解了网络瓶颈的问题, 对于带宽的要求缓存降低了对原始服务器的要求, 降低服务器压力缓存加速了页面的展示缓存的分类:缓存分为服务端侧(比如 Nginx...

2019-11-21 15:46:11

二、Nginx常用模块-动态负载均衡(nginx-upsync-module )

简介nginx-upsync-module 提供了动态的负载均衡, 动态更新上游的服务器不需要 reload nginx , 它的功能是拉取 consul 的后端 server 的列表, 并更新Nginx 的路由信息。此模块不依赖于任何第三方模块。consul 作为 Nginx 的 db, 利用 consul 的 KV 服务, 每个 Nginx work 进程独立的去拉取各个upstream...

2019-11-21 15:37:00

二、Nginx常用模块-负载均衡

负载均衡当我们的应用单例不能支撑用户请求时, 此时就需要扩容, 从一台服务器扩容到两台、 几十台、 几百台, 我们需要一个入口, 将客户端请求均衡分布在后台的多个服务器上。负载均衡在服务端开发中算是一个比较重要的特性, nginx 提供的负载均衡可以实现上游服务器的负载均衡、 故障转移、 失败重试、 容错、 健康检查, 当某些上游服务器出现问题时, 可以将请求转到其它的上游服务器从而保...

2019-11-21 14:03:58

Centos7在安装完php7.3的基础上安装swoole

yum install autoconfwget https://github.com/swoole/swoole-src/archive/v4.4.12.tar.gztar zxvf v4.4.12.tar.gzcd swoole-src-4.4.12/phpize ./configure --with-php-config=/usr/local/php/bin/php-config ...

2019-11-21 12:54:12

Centos7源码安装php7.3

安装依赖&&下载源码并安装yum update -y yum install -y gcc gcc-c++ rpm -qa|grep libxml2yum install -y libxml2-develyum install -y openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel ...

2019-11-21 12:43:42

二、Nginx常用模块-Nginx常用内置变量说明

说明Nginx 同 Apache 和 Lighttpd 等其他 Web 服务器的配置记法不太相同, Nginx 的配置文件使用语法的就是一门微型的编程语言。可以类似写程序一般编写配置文件, 可操作性很大。既然是编程语言, 一般也就少不了“变量”这种东西。所有的 Nginx 变量在 Nginx 配置文件中引用时都须带上 $ 前缀在 Nginx 配置中,变量只能存放一种类型的值, 有且也只存...

2019-11-21 11:08:31

二、Nginx常用模块- 防盗链实现(rewrite模块 - ngx_http_rewrite_module)

简介rewrite 的主要功能是实现URL地址的重定向。 Nginx 的 rewrite 功能需要PCRE软件的支持, 即通过perl兼容正则表达式语句进行规则匹配的。 默认参数编译nginx 就会支持 rewrite 的模块, 但是也必须要PCRE的支持。使用场景:可以调整用户浏览的URL, 看起来更规范, 合乎开发及产品人员的需求。为了让搜索引擎搜录网站内容及用户体验更好, 企业会...

2019-11-21 10:55:37

二、Nginx常用模块-IP限速黑白名单

简介设置IP黑白名单之前,我们先要了解下用到的模块。ngx_http_limit_conn_module ngx_http_geo_module ngx_http_map_modulengx_http_limit_conn_modulehttp://tengine.taobao.org/nginx_docs/cn/docs/http/ngx_http_limit_conn_module.h...

2019-11-21 10:42:26

二、Nginx常用模块-IP黑白名单

简介设置IP黑白名单之前,我们先要了解下用到的模块。http_access_module ngx_http_geo_module ngx_http_map_moduleIP访问控制模块 http_access_moduleNginx的deny和allow指令是由 模块提供,Nginx安装默认内置了该模块。 除非在安装时有指定 --without-http_access_module。...

2019-11-20 17:59:41

一、openresty安装

Nginx描述Nginx的三大应用场景1.1、静态资源服务1.2、缓存、负载均衡服务器1.3、API服务(openresty)nginx优点更快、高扩展性、高可靠性、低内存消耗、单机支持10万以上的并发连接、热部署、最自由的BSD许可协议nginx的开源项目阿里巴巴TengineTengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添...

2019-11-20 15:59:21

Golang 使用 sort 对切片排序需要注意的一个点

最近用 sort.Slice 方法对 slice 做排序功能的时候遇到了一个小坑先看一段代码package mainimport ( "fmt" "sort")func main() { people := []struct { Name string Age int }{ {"Alice", 25}, {"Elizabeth", 75}, {"A...

2019-11-06 14:17:58

7.Redis集群(Redis Cluster)

xxx

2019-11-04 15:25:08

6.Redis-哨兵机制

xxx

2019-11-04 15:24:23

5.Redis优化及配置

Redis所有的数据都在内存中,而内存又是非常宝贵的资源。常用的内存优化方案有如下几部分: 一. 配置优化 二. 缩减键值对象 三. 命令处理 四. 缓存淘汰方案...

2019-11-04 15:22:26

4. Redis持久化

概述Redis持久化 分为RDB持久化和AOF持久化,前者将当前数据保存到硬盘,后者则是将每次执行的写命令保存到硬盘。RDBRDB是一种快照存储持久化方式,具体就是将Redis某一时刻的内存数据保存到硬盘的文件当中,默认保存的文件名为dump.rdb,而在Redis服务器启动时,会 重新加载dump.rdb文件的数据到内存当中恢复数据。 触发 RDB 持久化过程分为手动触发和自动触发。RD...

2019-11-04 15:07:48

3.Redis主从复制的一些概念

主要事项如果没有设置密码需要关闭保护模式才能被外部访问,如果Redis设置了密码(requirepass)则不需要修改保护模式protected-mode no主从复制的作用数据冗余、故障恢复:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复。读写分离、负载均衡:可以用于实现读写分离,主库写、从库读,读写...

2019-11-04 14:44:42

3.Redis使用docker-compose编排的最终docker-compose.yaml文件

docker-compose.yaml这里编排了两个redis,在使用之前,我们配置了两个目录:/usr/local/redis/master/usr/local/redis/slave其中/usr/local/redis/master下新建子目录存放redis.conf:/usr/local/redis/master/config/redis.conf/usr/loca...

2019-11-04 12:56:56

2.Redis使用docker-compose进行主从配置

先把我之前的docker删掉docker rm name/id查看运行的容器docker ps docker ps -q(-q是只查看ID)查看所有容器docker ps -a docker ps -a -q(-q是只查看ID)删除全部容器的命令docker stop $(docker ps -q) 关闭所有运行中的容器docker rm $(docker ps -a -q) ...

2019-11-04 11:16:25

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。