随笔分类 - LINUX之道
摘要:面试官都这么问了,我能说不能吗? 生产服务器变慢了,一般都是从这几点去分析:服务器整体情况, CPU 使用情况,内存,磁盘,磁盘 IO ,网络 IO 一一来说 top 看服务器整体使用情况,一般都是 top 命令搞定 我知道当你看到这张图的时候,肯定有点儿懵,特别是一个个的数字,这都是个啥? 阿粉带
阅读全文
摘要:一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是Transac
阅读全文
摘要:拒绝服务攻击时,攻击者想非法占用被攻击者的一些资源,比如如:带宽,CPU,内存等等,使得被攻击者无法响应正常用户的请求。 讲泛洪攻击之前,我们先了解一下DoS攻击和DDoS攻击,这两个攻击大体相同,前者的意思是:拒绝服务攻击;后者的意思是:分布式拒绝服务攻击。不要看这两个攻击前一个比后一个多了一个字
阅读全文
摘要:session和cookie 在讲Token之前,先简单说说什么是session和cookie。 首先要知道HTTP请求是无状态的,也就是不知道这一次的请求和上一次请求是否有关系,比如我们登录一个系统的时候,验证用户名密码之后,打开系统各个页面的时候就不需要再进行登录操作了,直到我们主动退出登录或超
阅读全文
摘要:流程截图: jenkins构建脚本对包进行改名和移动:$1 是work目录,$2是构建包的分类,也是对应下载目录。 Dir=/download/$2 hostIp=`hostname -I|awk -F ' ' '{print $1}'` apkName=`ls $1/app/build/outpu
阅读全文
摘要:代码质量管理 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在
阅读全文
摘要:什么是持续集成 Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这
阅读全文
摘要:git简介 linus用c语言编写 2005年诞生 分布式版本管理系统 速度快,适合大规模,跨地区多人协同开发 git生态 git 分布式版本管理系统 gitlab git私库解决方案 github git共有库解决方案 git安装 不建议用yum install git,安装的是1.8版本,生产环
阅读全文
摘要:简介 基于GIT的源码托管解决方案 基于Ruby on rails开发 集成nginx postgreSQL redis sidekiq等组件 资源 https://about.gitlab.com/downloads 清华镜像 https://mirrors.tuna.tsinghua.edu.c
阅读全文
摘要:redis简介 资源: https://redis.io/https://redis.io/download/http://redisdoc.com/ 特点: 速度快 支持多种数据结构 持久化 主从复制 支持过期时间 支持事务 消息订阅 官方不支持windows,但是有第三方版本 应用场景: 数据缓
阅读全文
摘要:什么是云计算? 资源使用和交付模式,并不是技术,分为公有云,私有云,混合云,依赖虚拟化技术,从而实现弹性扩展 云计算 iaas pass saas图层 Iaas(基础设施即服务Infrastructure as a Servic) Paas(平台即服务Platform-as-a-Service) S
阅读全文
摘要:前言 这款软件你就看作是虚拟机vm,如果你要安装win10系统,请下载ios镜像文件 下载准备工作 Parallels Desktop 13 破解版本 联系站长所要 win10 iso镜像文件 联系站长所要 安装 第一步:双击安装 第二步打开了后,提示更新,千万别去更新,搞不好就成收费版本了 第三步
阅读全文
摘要:首先感谢软件开源作者http://www.walle-web.io/aboutme.html 官方教程http://www.walle-web.io/ 依赖环境 centos7 ansible非必须 php5.6安装过程 1. 删除老的安装包 remove php.x86_64 php-cli.x8
阅读全文
摘要:Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者
阅读全文
摘要:iptables 是 Linux 管理员用来设置 IPv4 数据包过滤条件和 NAT 的命令行工具。iptables 工具运行在用户态,主要是设置各种规则。而 netfilter 则运行在内核态,执行那些设置好的规则。 查看 iptables 的链和规则 查看规则的命令格式为:iptables [-
阅读全文
摘要:docker 简介 首先呢,docker是个容器,就是将你的应用跑在物理机之上,给你扩容出来的一些资源。那么他与kvm有什么不同呢?其实就是在于分配资源的形式不同,kvm是基于硬件资源的分配实际上是物理机上运行虚拟机再开应用的一个过程,而docker是基于kernel内存级别的资源隔离。 docke
阅读全文
摘要:Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的
阅读全文
摘要:自动化工具比较 Puppet也许是四款工具中最深入人心的。就可用操作、模块和用户界面而言,它是最全面的。Puppet呈现了数据中心协调的全貌,几乎涵盖每一个运行系统,为各大操作系统提供了深入的工具。初始设置比较简单,只需要在需要加以管理的每个系统上安装主服务器和客户端代理软件。命令行接口(CLI)简
阅读全文
摘要:常见官网 http://www.keepalived.org http://nginx.org/ documentation 模块说明 http://www.apache.org/ https://opsx.alibaba.com/mirror 阿里云镜像 http://memcached.orgh
阅读全文
摘要:IP地址转化 192.168.10.1 十进制,点分十进制地址 32位二进制数字序列,四段,八位 十进制与二进制转换00000000 = 000000001 = 2 * 0 = 100000010 = 2 * 1 = 200000100 = 2 * 2 = 400001000 = 2 * 3 = 8
阅读全文