奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

开启 ControlPersist 来大幅度提升 SSH 的连接速度

背景介绍 Ansible创建ssh通道相对很慢,虽然ansible在同一个task里面是并行的控制多台受控端.但是每一个task都需要和受控端创建ssh通道,非常影响效率。 开启SSH的ControlMaster并持久化socket连接,可以加速Ansible的执行速度,不需要在每次都经历SSH认证,并且只需要修改ssh client就行了。单个服务器可能节约的时间仅在1秒左右,而上百台的服......

TPCC-MySQL 的安装与使用

什么是TPC-C TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。 TPC-C是TPC(Transaction Processing Performance Council)组织发布的一个测试规范,用于模拟测试复杂的在线事务处理系统。其测试结果包括每分钟事务数(tpmC),以及每事务的成本(Price/tpmC)。在进行大压力下MySQ......

利用 n 和 nvm 管理 Node 的版本

使用nvm安装管理nodejs 本文将介绍如何使用nvm来安装管理nodejs运行环境,在不更改系统级配置的情况下,使普通用户可以在自己的用户目录下安装nodejs,多版本的nodejs不但可以同时共存,而且可以很方便地在多个版本之间进行切换。 nvm介绍 nvm全称Node Version Manager,它是通过shell脚本实现nodejs版本管理的。从他的名字可以看出来,他和rvm有......

Linux 性能实时监测工具 NetData

Netdata是什么 Netdata是一款Linux性能实时监测工具。 Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。 它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。 GITHUB地址:https://github.com/firehol/netdata 使用......

curl 酷炫技巧:使用 curl 命令发送邮件

关于 curl,大家都知道可以用它来访问 web 页面、下载文件等等。其实它的功能远不止这么点,它支持众多协议,今天,来随凉白开看看如何使用 curl 发送邮件。 确认 curl 是否支持SMTP 首先确认你的 curl 是否支持 smtp 123$ curl-config --protocols | grep SMTPSMTPSMTPS curl-config 命令默认是没有安装的,需要安......

谈 MySQL 中 UTF8 和 UTF8mb4 区别

简介 MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间一般情况下使用utf8也就够了。 内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的ut......

常用 Git 命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是我整理的常用Git命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 在当前目录新建一个Git代码库 1$ git init 新建一个目录,将其初始化为......

CentOS 6 下安装 Zabbix 3.0

概述 对于3.0官方只提供CentOS7的RPM包、Ubuntu的DEB包。对于CentOS6默认不提供RPM包,为了方便CentOS6包安装可采用以下两个项目中打好的RPM包。 环境要求 PHP >= 5.4 (CentOS6默认为5.3.3,需要更新) curl >= 7.20 (如需支持SMTP认证,需更新) 为了支持CentOS6,特建立如下项目 https://......

如何正确配置 Nginx+PHP

假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口。把PHP请求都发送到同一个文件上,然后在此文件里通过解析REQUEST_URI实现路由。 此时很多教程会教大家这样配置Nginx+PHP 123456789101112131415161718192021server { listen 80; server_name foo.com; root /pa......

Nginx 的 try_files 指令使用实例

Nginx的配置语法灵活,可控制度非常高。在0.7以后的版本中加入了一个try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率。 try_files指令说明 1234try_files指令语法:try_files file ... uri 或 try_files file ... = code默认值:无作用域:server locatio......