PHP加速器之opcache配置详解
一、什么是opcode? 当解释器完成对脚本代码的分析后,便将它们生成可以直接运行的中间代码,也称为操作码(Operate Code,opcode)。Opcode cache的目地是避免重复编译,减少CPU和内存开销。如果动态内容的性能瓶颈不在于CPU和内存,而在于I/O操作,比如数据库查询带来的磁盘I/O开销,那么opcode cache的性能提升……
Tengine对nginx upstream模块增加的特性
Tengine对nginx upstream模块增加的特性 Tengine是淘宝在Nginx基础之上的二次开发版,Tengine完全兼容Nginx,因此可以参照Nginx的方式来配置Tengine。但Tengine提供了很多比较实用的特性,以及性能的优化。比如针对upstream模块,Tengine再次开发的一些小模块,下面说明一下。具体其他特性可以看Ten……
Nginx upstream模块相关指令
负载均衡模块(ngx_http_upstream_module) ngx_http_upstream_module模块允许定义一组服务器,做后端服务器负载均衡。它们可以在指令proxy_pass、 fastcgi_pass和 memcached_pass中被引用到。下面就介绍相关参数的使用。 1)upstream Syntax:……
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扩展模块功能
什么是LUA Lua从一开始就是作为一门方便嵌入(其它应用程序)并可扩展的轻量级脚本语言来设计的,因此她一直遵从着简单、小巧、可移植、快速的原则,官方实现完全采用ANSI C编写,能以C程序库的形式嵌入到宿主程序中。 Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,Nginx,Wireshark的脚本。 什么是……
JAVA编程语言简单介绍
一、背景 了解计算机的同学应该都知道,在编程语言中分为这么三类:计算机语言、汇编语言、高级语言;具体解释可以看编程语言的发展过程 在高级语言中按照其运行方式的不同,又分为编译型语言和解释型语言。 编译型语言:就是需要把源码通过编译器编译成计算机可执行的二进制格式,如C、C++、Go、erlang等等; 解释型语言:通过解释器可直接运行源代码,不需要编译源码,……
Nginx内置变量介绍
变量 Nginx Core module支持一些内置的变量,与apache使用的变量相一致。 首先,一些变量代表了客户端请求头部的一些字段,如:$http_user_agent, $http_cookie等等。注意,由于这些变量会在请求中定义,所以可能无法保证他们是存在的或者说可以定义到一些别的地方(例如遵循一定的规范)。除此之外,下列是一些其他变量: $a……
Tomcat和Jdk程序下载
Oracle官方下载JDK8(Java SE Development Kit) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 这里的程序包都是二进制的,下载到本地解压即配置一下环境变量即可使用。但是下载时要注意,这里有两个选项: Acc……
Tomcat和Jdk安装部署
Tomcat的安装分为两个步骤:安装JDK和安装Tomcat JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JD……
Nginx proxy模块相关指令
一、代理模块(ngx_http_proxy_module) 反向代理( reverse proxy) 方式是指用代理服务器来接受 Internet 上的连接请求, 然后将请求转发给内部网络中的上游服务器, 并将从上游服务器上得到的结果返回给 Internet 上请求连接的客户端, 此时代理服务器对外的表现就是一个 Web 服务器。 充当反向代理服务器也是 N……
Nginx listen reuseport参数带来的性能提升
NGINX发布的1.9.1版本引入了一个新的特性:允许使用SO_REUSEPORT套接字选项,该选项在许多操作系统的新版本中是可用的,包括Bsd和Linux(内核版本3.9及以后)。该套接字选项允许多个套接字监听同一IP和端口的组合。内核能够在这些套接字中对传入的连接进行负载均衡。(对于NGINX Plus客户,此功能将在年底发布的版本7中出现)SO_REU……