03 2016 档案
摘要:在zabbix agentd客户端上,查看nginx是否加载了--with-http_stub_status_module。因为zabbix监控nginx是根据 nginx的Stub Status模块,抓取Status模块所提供的数据。假如以前没开启,现在想启用StubStatus 模块,在编译ng
阅读全文
摘要:使用外部邮箱账号发送报警邮件设置 一、关闭sendmail或者postfix 备注: 使用外部邮箱账号时,不需要启动sendmail或者postfix 如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱 配置信息。 二、安装邮件发送工具mailx 1 yu
阅读全文
摘要:原已经安装好的nginx,现在需要添加一个未被编译安装的模块: nginx -V 可以查看原来编译时都带了哪些参数 原来的参数:--prefix=/app/nginx 添加的参数:--with-http_stub_status_module --with-http_ssl_module --with
阅读全文
摘要:1 wget http://down1.chinaunix.net/distfiles/freetype-2.4.7.tar.bz2 2 tar -jxvf freetype-2.4.7.tar.bz2 3 cd freetype-2.4.7 4 ./configure --prefix=/usr/
阅读全文
摘要:运用这4件工具,最简单直接的一个用途就是搭建一个网站,例如现在我的个人网站就是在「LNMP」上面跑的 其实在Nginx开始受到关注之前,「LAMP」是搭建网站比较流行的选择,即Linux,Apache,MySQL,PHP。 这里我们使用的不是LNMP的一键安装包,而是难度稍微高「一点」的逐个安装,这
阅读全文
摘要:一、新建用户//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password)values(“localhost”,”cplusplus”,password(“cplusplus.me”));/
阅读全文
摘要:ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.119.131),B(192.168.119.130)。现想A通过ssh免密码登录到B。 1.在A机下生成公钥/私钥对。 -P表示密码,-P '' 就表
阅读全文
摘要:OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为
阅读全文
摘要:简单描述RAID级别: RAID 0 是俩盘一起读写,如果一个坏了那么数据全丢失; RAID 1是一块写,一块用来备份,坏一块无所谓; RAID 2 ,3 ,4 不常用; 最常用的就是RAID 5和RAID 6 ,RAID 5允许坏一块盘,但是最少需要三块盘来做,做出来的容量是N-1的容量(相当于一
阅读全文
摘要:此外,$0变量是指整条记录。$1表示当前行的第一个域,$2表示当前行的第二个域,......以此类推。 统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容: 使用printf替代print,可以让代码更加简洁,易读 awk中同时提供了print和printf两种打印输出的函
阅读全文
摘要:既然有需要用到 "条件" 的类别,自然就需要一些逻辑运算啰~例如底下这些:运算单元代表意义> 大于小于>= 大于或等于小于或等于== 等于!= 不等于值得注意的是那个 == 的符号,因为在『逻辑运算』上面, 就是所谓的大于、小于、等于等等的判断式上面,我们习惯上是以 == 来表示,而如果是直接给予一
阅读全文
摘要:相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个『字段』来处理。 因此,awk 相当的适合处理小型的数据数据处理呢!awk 通常运作的模式是这样的:[root@linux ~]# awk '条件类型1{动作1} 条件类型2{动作2} ...' filename awk
阅读全文
摘要:sed 工具简介sed 可以分析 Standard Input (STDIN) 的数据, 然后将数据经过处理后,再将他输出到 standrad out (STDOUT) 的一个工具。 至于处理呢?可以进行取代、删除、新增、撷取特定行等等的功能呢!很不错吧~ 我们先来了解一下 sed 的用法,[roo
阅读全文
摘要:安装jsonpear install pecl/json 一、bpcs_uploader下载和使用: 1、下载地址:http://oott123.github.com/bpcs_uploader/ 2、系统要求:Linux (or cygwin) with php & curl installed.
阅读全文
摘要:启动第一步--加载BIOS 启动第二步--读取MBR 启动第三步--Boot Loader 启动第四步--加载内核 启动第五步--用户层init依据inittab文件来设定运行等级 启动第六步--init进程执行rc.sysinit 启动第七步--启动内核模块 启动第八步--执行不同运行级别的脚本程
阅读全文
摘要:一个文件:cat aa #如果第三行是5的话将改为8,很明显第三行是5所以 结果改变 #如果第三行是2的话将改为8,很明显第三行不是2所以 结果不变
阅读全文
摘要:当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在
阅读全文
摘要:先顺便说一下PV: 雅虎统计基础数据定义 PV(访问量):即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。 UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。 IP(独立IP):指独立IP
阅读全文
摘要:1、安装基础包 2、下载源代码包 二、安装PHP 5.2.13(FastCGI模式) 1.编译安装PHP 5.2.13所需的支持库: 2.编译安装MySQL 5.5.2-m2 3.编译安装PHP(FastCGI模式) 注意上述命令中--enable-fpm的作用是开启php的fastcgi功能即开启
阅读全文
摘要:错误提示: configure: error: *** libmcrypt was not found 为了的到mcrypt.so库文件,先后安装编译了mhash和libmcrypt,但是到最后编译mcrypt时报错: configure: error: *** libmcrypt was not
阅读全文
摘要:我们做文件服务器的时候,希望打开目录浏览的功能。但是Nginx默认是不允许列出目录功能的。若需要此功能,需要在配置文件中手动开启。首先需要打开开关。autoindex on;autoindex_exact_size off; //显示文件大小默认为on,显示出文件的确切大小,单位是bytes。改为o
阅读全文
摘要: Nginx的500,502,504错误解决方法 一、解决500错误: 1、500错误指的是服务器内部错误,也就是服务器遇到意外情况,而无法履行请求。 2、500错误一般有几种情况: (1)web脚本错误,如php语法错误,lua语法错误等。 (2)访问量大的时候,由于系统资源限制,而不能打开过多
阅读全文
摘要:现在越来越多的站点开始用 Nginx ,("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igo
阅读全文
摘要:Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下:
阅读全文
摘要:安装apr来提高tomcat 的可伸缩性和性能 下载apr 和 apr-util最新版 解压文件 安装apr和apr-util 安装 tomcat-native 设置 apr 的环境变量 启动tomcat并查看catalina.out 出现 :org.apache.catalina.core.
阅读全文
摘要: 请猛戳这里 Tomcat的运行模式有3种 默认的模式,性能非常低下,没有经过任何优化处理和支持. 利用java的异步io护理技术,noblocking IO技术 想运行在该模式下,直接修改server.xml里的Connector节点,修改protocol为 启动后,就可以生效。 从操作系统
阅读全文
摘要:为了解决内存溢出的问题,会用到一些监视内存的工具,jconsole这个工具在jdk1.7自带了。这个工具可以查看系统的堆,非堆,线程,等等的一些整体的情况,从而可以判断出系统的一个大概的性能情况。 catalina.sh或者新增setenv.sh来设置(下面是新增tomcat/bin/setenv.
阅读全文
摘要:软件环境及服务器配置如下: Linux rh6.3,Tomcat7.0.29,Nginx1.2.7 mysql5.1,jdk1.6.0 mysql5.1 memcached 1.4.15 Xeno 2*1.86GHz 2核CPU,8G内存 说明:环境采用2台前端服务器,上面安装Nginx,Tom
阅读全文
摘要:nginx的400错误比较难查找原因,因为此错误并不是每次都会出现的,另外,出现错误的时候,通常在浏览器和日志里看不到任何有关提示。经长时间观察和大量试验查明,此乃request header过大所引起,request过大,通常是由于cookie中写入了较大的值所引起。所幸在nginx中是有办法解决
阅读全文
摘要: lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。首先提醒,做技术切不可人云亦云,我云即你云;同时也不可太趋向保守,过于相信旧有方式而等别人来帮你做垫被测试。把所有即时听说到的好东西加以钻研,从而提高自己对技术的认知和水平,乃是一个好习
阅读全文
摘要:三种LVS负载均衡技术的优缺点归纳以下表: VS/NATVS/TUNVS/DR 服务器操作系统任意支持隧道多数(支持Non-arp) 服务器网络私有网络局域网/广域网局域网 服务器数目(100M网络)10~20100大于100 服务器网关负载均衡器自己的路由自己的路由 效率一般高最高 注:以上三种方
阅读全文
摘要:2、LVS主要组成部分为: 负载调度器(load balancer/ Director),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。 服务器池(server pool/ Realserver),是一组真正执行
阅读全文
摘要:1、什么是LVS? 首先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构
阅读全文
摘要: 1.Web缓存的定义.Web缓存位于内容源Web服务器和客户端之间,当用户访问一个URL时,Web缓存服务器会去后端Web源服务器取回要输出的内容,然后,当下一个请求到来时,如果访问的是相同的URL,Web缓存服务器直接输出内容给客户端,而不是向源服务器再次发送请求.Web缓存降低了内容源W
阅读全文
摘要:Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。 server_name的匹配顺序 Nginx中的server_name指令主要用于配置基于名称虚拟主机,server_name指令在接到请求后的匹配顺
阅读全文
摘要:last – 基本上都用这个Flag。 break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何
阅读全文
摘要: nginx.conf 一、Nginx的主配置文件详解(nginx.conf) Nginx负载均衡配置 下面使用一个案例来介绍Nginx如何配置负载均衡: 1、编译安装Nginx 2、为Nginx提供Sysv服务脚本 3、将Nginx加入到系统服务并启动 2、测试Nginx主配置文件语法,并重
阅读全文
摘要:Twisted是python下的用来进行网络服务和应用程序编程的框架,安装Twisted前需要系统预先安装有python。 一、安装Twisted http://twistedmatrix.com/Releases/Twisted/15.5/Twisted-15.5.0.tar.bz2 1、下载Tw
阅读全文
摘要:CentOS 6.2 64bit 安装erlang及RabbitMQ Server 1、操作系统环境(CentOS 6.2 64bit) 1 [root@HAproxy ~]# cat /etc/issue 2 3 CentOS release 6.2 (Final) 4 Kernel \r on
阅读全文
摘要:一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 三、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示
阅读全文