随笔分类 - 基础架构Web
摘要:#!/bin/bash # cluster install Service(Version 1.0) -- by # This script is used for cluster deployment and MySQL dual master configuration # # Debian/U
阅读全文
摘要:1.什么是SonarQube sonarqube 是一个开源的代码质量管理系统,用于检测代码中的错误,漏洞和代码规范,他可以基于现有的Gitlab、Jenkins 集成、以便在项目拉取后进行连续的代码检查。 1.1.使用SonarQube前提 1.sonarqube基于java开发所以需要安装JDK
阅读全文
摘要:高并发也算是这几年的热门词汇了,尤其在互联网圈,开口不聊个高并发问题,都不好意思出门。高并发有那么邪乎吗?动不动就千万并发、亿级流量,听上去的确挺吓人。但仔细想想,这么大的并发与流量不都是通过路由器来的吗? >>>> 0x00 一切源自网卡 高并发的流量通过低调的路由器进入我们系统,第一道关卡就是网
阅读全文
摘要:1.Zabbix-mysql单台web server实现动静分离 server { listen 80; server_name _; root /soft/code; index index.html; location ~* .*\.(png|jpg|gif)$ { root /soft/cod
阅读全文
摘要:<!--?xml version="1.0" encoding="UTF-8"?--> 环境 zabbix-mysql ————->106.13.160.69 web01 百度云 zabbix-server ————->139.9.186.7 web_proxy 华为云 Zabbix-agent >
阅读全文
摘要:今天下班早些来普及下nginx io模型: 用户空间与内核空间: 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直
阅读全文
摘要:假如lvs能实现100000并发 1.www.baidu.com 根据用户输入的url,由DNS解析成对应的IP地址,根据本地的随机端口建立TCP连接请求后端的lvs四层负载均衡。 2.访问到lvs四层的主负载均衡服务器,根据lvs配置的算法由本地随机产生的端口,将10w个并发代理到后端的7层负载均
阅读全文
摘要:在使用负载均衡的时候会遇到会话保持的问题,可通过如下方式进行解决 1.使用nginx的ip_hash,根据客户端的来源IP,将请求分配到相同服务器上 2.基于服务端的Session会话共享(mysql/memcache/redis/file) 在解决负载均衡会话问题我们需要了解session和coo
阅读全文
摘要:1.查看nginx当前版本 [root@slb nginx]# nginx -v nginx version: nginx/1.16.1 安装依赖: [root@slb nginx]# yum install -y gcc glibc gcc-c++ pcre-devel openssl-devel
阅读全文
摘要:保障后端业务正常运行,通过nginx实现多级代理,后端业务官网 小程序 APP H5等 场景: 192.168.0.55 SLB01 192.168.0.42 SLB02 192.168.0.4 WEB01 SLB01配置代理SLB02:prot80 SLB02配置代理后端真实web节点 后端web
阅读全文
摘要:服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非J
阅读全文
摘要:nginx以高并发,省内存著称。 相信大多数安装nginx的同学都想知道自己的nginx性能如何。 我想跟大家分享下我基于即时通讯软件使用ab工具的压力测试方法和结果, ab是针对apache的性能测试工具,可以只安装ab工具。 服务器环境为Centos7.6 yum -y install http
阅读全文
摘要:1.Uwsgi代理基本概述 cgi、fastcgi、wsgi、uwsgi python框架Django是一个开放源代码的web的框架Flask是一个使用python编写的轻量级web应用框架 2.Uwsgi代理使用优势 框架为什么使用uwsgi,而不是proxy1.安全(nginx可以实现访问控制)
阅读全文
摘要:1.架构总结 当我们接手一套新的业务,需要去设计或配置中间件服务的时候,我们应该丛哪些地方去考虑。 2.了解需求 1.了解需求,了解对应好的需求,才能设计好合理的Nginx架构。2.设计评估,评估现有的资源、评估使用什么样的方式,评估后期的扩展3.配置注意事项。 1.了解需求,定义Nginx在服务体
阅读全文
摘要:1.性能优化概述 基于Nginx性能优化,那么在性能优化这一章,我们将分为如下几个方面做介绍1.首先我们需要了解性能优化要考虑哪些方面。2.然后我们需要了解性能优化必须要用到的压力测试工具ab。3.最后我们需要了解系统上有哪些注意和优化的点,以及Nginx配置文件。 我们在做性能优化工作前,我们重点
阅读全文
摘要:1.Keepalived高可用基本概述 1.什么是高可用一般是指2台机器启动着相同的业务系统,当有一台机器down机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。 2.高可用通常使用什么软件?通常服务高可用我们选择使用keepalived软件实现 3.keepalived是如何实现高
阅读全文
摘要:1.Nginx多Server优先级 在开始处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server来处理这个请求。但nginx如配置多个相同的server_name,会导致ser
阅读全文
摘要:1.HTTPS安全证书基本概述 为什么需要使用HTTPS, 因为HTTP不安全。当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我
阅读全文
摘要:.Rewrite基本概述 1.什么是rewrite Rewrite主要实现url地址重写, 以及地址重定向,就是将用户请求web服务器的地址重新定向到其他URL的过程。 2.Rewrite使用场景 1.地址跳转,用户访问www.xuliangwei.com/class这个URL时,将其定向至一个新的
阅读全文
摘要:1.Nginx负载均衡基本概述 为什么需要使用负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 往往
阅读全文