• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
Linux中/dev/shm目录的理解和使用

Linux中/dev/shm目录的理解和使用

一、/dev/shm理论 /dev/shm/是Linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里,使用了临时文件系统。因此在Linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。/dev/shm/需要注意的一个是容量问题,在Linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。 ……

PHP加速器之opcache配置详解

PHP加速器之opcache配置详解

一、什么是opcode? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升……

Tengine对nginx upstream模块增加的特性

Tengine对nginx upstream模块增加的特性

Tengine对nginx upstream模块增加的特性 Tengine是淘宝在Nginx基础之上的二次开发版,Tengine完全兼容Nginx,因此可以参照Nginx的方式来配置Tengine。但Tengine提供了很多比较实用的特性,以及性能的优化。比如针对upstream模块,Tengine再次开发的一些小模块,下面说明一下。具体其他特性可以看Ten……

Nginx upstream模块相关指令

Nginx upstream模块相关指令

负载均衡模块(ngx_http_upstream_module) ngx_http_upstream_module模块允许定义一组服务器,做后端服务器负载均衡。它们可以在指令proxy_pass、 fastcgi_pass和 memcached_pass中被引用到。下面就介绍相关参数的使用。 1)upstream Syntax:……

PHP-FPM配置文件参数解释

PHP-FPM配置文件参数解释

一、PHP-FPM配置详解 FPM配置文件为php-fpm.conf,其语法类似 php.ini 。其php手册上也有详细的讲解:http://php.net/manual/zh/install.fpm.configuration.php。 php-fpm.conf全局配置段 # 包含其他POOL定义配置文件 include=……

循序渐进大型网站架构

循序渐进大型网站架构

转载:陶邦仁 大型网站特性 既然说的是大型网站架构,那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性,这些特性带来的问题就是人要解决的问题: 高并发、大流量:PV 量巨大; 高可用:7*24 小时不间断服务; 海量数据:文件数目分分钟 xxTB; 用户分布广泛,网络情况复杂:网络运营商; 安全环境恶劣:黑客的攻……

Nginx使用Lua扩展模块功能

Nginx使用Lua扩展模块功能

什么是LUA Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。 Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,Nginx,Wireshark的脚本。 什么是……

让Linux bind支持带下划线域名的解析

让Linux bind支持带下划线域名的解析

故事起因 公司内部使用的一台使用Linux Bind做的DNS服务器,上面跑着一个域名(abc.com),一直运行的好好的。今天又要添加一个域名,不就是把配置文件复制一份,然后在主配置文件中添加一个域就好了。配置如下: zone "def.com" { type master; file "……

LVS负载均衡—NAT调度模式测试(二)

LVS负载均衡—NAT调度模式测试(二)

LVS两段式介绍 ipvs:工作在内核空间,TCP/IP协议栈INPUT钩子函数上的框架(Linux2.5内核之后内置ipvs代码,LVS跟netfilter不能同时使用)。 ipvsadm:工作在用户空间,负责管理集群服务编写规则的命令行工具,需要手动安装。 $ yum install ipvsadm ……

LVS负载均衡—DR调度模式测试(三)

LVS负载均衡—DR调度模式测试(三)

LVS两段式介绍 ipvs:工作在内核空间,TCP/IP协议栈INPUT钩子函数上的框架(Linux2.5内核之后内置ipvs代码,LVS跟netfilter不能同时使用)。 ipvsadm:工作在用户空间,负责管理集群服务编写规则的命令行工具,需要手动安装。 $ yum install ipvsadm ……

JAVA编程语言简单介绍

JAVA编程语言简单介绍

一、背景 了解计算机的同学应该都知道,在编程语言中分为这么三类:计算机语言、汇编语言、高级语言;具体解释可以看编程语言的发展过程 在高级语言中按照其运行方式的不同,又分为编译型语言和解释型语言。 编译型语言:就是需要把源码通过编译器编译成计算机可执行的二进制格式,如C、C++、Go、erlang等等; 解释型语言:通过解释器可直接运行源代码,不需要编译源码,……

Nginx内置变量介绍

Nginx内置变量介绍

变量 Nginx Core module支持一些内置的变量,与apache使用的变量相一致。 首先,一些变量代表了客户端请求头部的一些字段,如:$http_user_agent, $http_cookie等等。注意,由于这些变量会在请求中定义,所以可能无法保证他们是存在的或者说可以定义到一些别的地方(例如遵循一定的规范)。除此之外,下列是一些其他变量: $a……