06 2019 档案
摘要:[toc] 一、持续集成的概念 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快
阅读全文
摘要:[toc] 运维必备的工具 ss、htop、dstat分析工具 一、监控工具ss命令 ss命令 格式:ss[OPTION]...[FILTER] netstat通过遍历proc来获取socket信息,ss使用netlink与内核tcp_diag模块通信获取socket信息。 选项: t: tcp协议
阅读全文
摘要:[toc] 一、cobbler基本概念 1.1 Cobbler介绍 Cobbler: 快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows PXE的二次封装,将多种安装参数
阅读全文
摘要:1.需求确定 2.分析与设计 (1)架构分析与设计 (2)业务逻辑分析 (3)业务逻辑设计 (4)界面设计 3.开发环境搭建 4.开发 测试 开发 测试 5.文档编纂
阅读全文
摘要:[toc] 一、基本概念 QPS:query per second, 1秒内完成的请求数 RT:response time, 1个请求完成的时间 Throughput越大,Latency会越差。因为请求量过大,系统太繁忙,所以响应速度自然会低 Latency越好,能支持的Throughput就会越高
阅读全文
摘要:[toc] 一、正向代理 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 正向代理的
阅读全文
摘要:[toc] 一、nginx添加新模块 二、升级nginx
阅读全文
摘要:[toc] 一、ISCSI简介 SCSI 即小型计算机系统接口(Small Computer System Interface;简写:SCSI),一种用于计算机和外部设备之间(硬盘、光驱、软驱、打印机等)系统级接口的独立处理器标准。SCSI是一种智能的通用接口标准,它是各种计算机和外部设备之间的接口
阅读全文
摘要:[toc] 一、防火墙概念 1.1 安全技术 安全技术分为三个方面: 入侵检测与管理系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报告和事后监督为主,提供有针对性的指导措施和安全决策依据。一般采用旁路部署方式 入
阅读全文
摘要:[toc] nginx_http_core_module(http处理器模块) nginx_http_access module(基于ip的访问控制功能) nginx_http_auth_basic_module(基于用户的访问控制) nginx_http_stub_status_module(输出
阅读全文
摘要:[toc] 此文章借鉴(小马哥 Maximilian Kalbfell) 一、nginx配置文件结构(一) 二、nginx配置文件结构(二) nginx配置文件分为5个区块: 事件区块:全局设置,部分设置得指令将影响其它所有部分得设置。 HTTP区块:http的全局设置。 server区块:serv
阅读全文
摘要:[toc] 一、nginx nginx:是一个高性能的 HTTP 和 反向代理 服务器,也是一个代理服务器。 C语言编写,内存少,并发能力强(静态文件并发5w/s) 反向代理能力强(可用于负载均衡) 内存和CPU占用率低(为apache1/5 1/10) 对后端服务有健康检查功能 相对来说配置简单
阅读全文
摘要:[toc] 一、nginx简介 nginx(发音同engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD like协议下发行。 nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler
阅读全文
摘要:[toc] 一、varnish简介 Varnish是一款高性能、开源的反向代理服务器和缓存服务器。Varnish使用内存缓存文件来减少响应时间和网络带宽消耗。这个项目是由挪威的一家报纸Verdens Gang的网络分支起始的,其架构设计和开发总监Poul Henning Kamp是FreeBSD核心
阅读全文
摘要:[toc] nginx常规日志分析 {此篇借鉴 小马哥 Maximilian Kalbfell} Nginx日志的格式在nginx.conf里面配置,常见的格式配置如下: log_format main '$remote_addr $remote_user [$time_local] "$reque
阅读全文
摘要:企业web架构优化方案 {此篇借鉴 小马哥 Maximilian Kalbfell} 案例一:<nginx限制IP访问> 作用:限制网站来源IP访问 最佳应用场景:内部使用网站或者暴露外网网站有恶意攻击IP出现 location / { root html/blog; index index.php
阅读全文
摘要:[toc] 使用Xtrabackup进行MySQL备份: 一、安装 1.1 简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具。特点: (1)备份过程快速、可靠; (2)备份过程不会打
阅读全文
摘要:[toc] 一、I/O简介 I/O分为两种: 网络IO:本质是socket读取 磁盘IO:读取硬盘 每次IO,都要经由两个阶段: 第一步:将数据从磁盘文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长 第二步:将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短 二、I/O模型 I/
阅读全文