高品质Linux服务器营造实战笔记

一、            web应用篇

1           HTTP服务器Nginx

1.1          品质上、效能上、安装上与Apache比较

PHP,l  质量上占据系统财富少,扶助并发高

l  功用上正面与反面代理服务器和负载均衡服务器

l  安装、配置简单

1.2          Nginx的优势

l  Web服务器:处理静态文件、索引文件、自动索引效用高

l  达成无缓存的反射代理加快

l  负载均衡

l  高并发(六千0vuser)且占用内部存款和储蓄器很低

l  安全性Nginx保持一千0个不算活动的总是(占2.5M内部存款和储蓄器)针对DOS攻击

l  热安顿安插提高无需重新起动

1.3          正向代理与反向代理的区分


正向代理的卓绝用途是为在防火墙内的局域网客户端提供访问Internet的门道。

l  反向代理的超人用途是将
防火墙前面包车型大巴服务器提须要Internet用户访问。反向代理还能为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。

1.4          品质优化

l  取消debug模式(18页)

Nginx源码解压后,修改auto/cc/gcc文件

#debug

CFLAGS=”GFLAGS -g”

诠释或删除那俩行,即撤销debug方式

l  TCMalloc

相关小说:http://www.linuxidc.com/Linux/2013-04/83197.htm

l  Nginx内核参数优化(21页)

相关文章:http://www.linuxidc.com/Linux/2013-04/83198.htm

1.5                搭建Nginx + Java 环境(32页)

l  一静一动

将静态请求提交Nginx,动态请求提交后端汤姆cat

l  负载均衡

Nginx自带负载均衡作用拓展多台tomcat服务器负荷均衡

2           HTTP加速器Varnish

2.1          Varnish的优势

l  反向代理服务器和HTTP加速器

基于内存缓存,重启后数据没有

使用虚拟内部存款和储蓄器格局,IO品质好

0-60s精确缓存时间

VCL配置管理灵活

32G最大缓存2GB

有力的治本职能(top stat admin list)

处境结构清晰

二叉堆管理缓存文件

2.2          与squid对比

l  都以开源反向代理服务器

l  Varnish稳定性高于squid

l  Varnish访问速度更快,直接从内部存款和储蓄器中

l  帮衬更加多并发连接,TCP连接释放比squid快

l  通过管住端口使用正则表明式批量免去部分缓存

l  缺点:高并发CPU/IO/内部存款和储蓄器花费高于squid


Varnish进度一旦挂起、崩溃大概重启,缓存数据完全自由,此时享有请求都会被发送到后端服务器,对后端服务器造成相当的大压力。

2.3          Varnish优化

l  Linux内核优化 (58页)

l  系统能源优化  (59页)

Ulimit

l  Varnish参数优化(61页)

3           Memcached应用

贰 、            运转监察和控制与天性优化

1         运营监察和控制利器Nagios

1.1       Nagios特点

l  费用低、结构简单、可维护性强

l  可运营在Linux、Unix平台,同时提供web界面监控多台主机或劳动运市价况

l  可监察和控制本地、远程主机财富(内存、进度、磁盘等)

l  可监察和控制网络服务能源(HTTP/PING/FTP/SMTP/POP3等)

l  允许用户编写自定义插件来监督特定服务

l  相当报告警方(邮件、短信)

l  自定义事件处理程序,当主机或劳务出现故障时自动调用钦点处理程序

 

1.2       下载安装nagios (http://yunpan.cn/cgEJDs6uvetyn  提取码 7ad9)

安装包:nagios-3.2.0.tar   (217页)

插件  :nagios-plugins-1.4.14.tar    (218页)

汉化  :nagios-cn-3.2.0.tar    (218页)

Apache:httpd-2.0.63.tar       (219页)

PHP   :php-5.3.2.tar            (219页)

./configure –prefix=/usr/local/php
–with-apxs=/usr/local/apache2/bin/apxs –with-libxml-dir=/usr/
local/libxml2

 

待续 …..  

相关文章