自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灵魂自由的忙人

总以为彩虹就在眼前 我却在风雨中越走越远……

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

转载 Nginx配置项优化详解

(1)nginx运行工作进程个数,一般设置cpu的核心或者核心数x2如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l [root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes  4;[root@lx~]...

2018-04-26 17:46:31 363

转载 使用Docker容器不能忽略的10件事

使用Docker容器不能忽略的10件事Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。当你真正投入容器Docker的怀抱,不但可以发现它能解决很多问题,而且还具有众多的优点:第一:它是不可变的 – 操作系统,库版本,配置,文件夹和应用都是一样的。您可以使用通过相同QA测试的镜像,使产品具有...

2018-04-26 17:29:36 1008

原创 haproxy1.8.x源码编译安装

下载安装haproxy-1.8.2.tar.gz 官网下载地址:https://www.haproxy.org/解压haproxy-1.8.2.tar.gz tar -zxvf haproxy-1.8.2查看系统内核版本uname -rmake TARGET=linux2632 PREFIX=/usr/local/haproxy18make install PREFIX=/usr/local/ha...

2018-04-25 17:24:21 3913 1

转载 高性能IO模型浅析

服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即经典的Reac...

2018-04-23 15:39:24 184

转载 源码编译安装keepalived

首先到官网下载需要的包:http://www.keepalived.org/download.html[root@localhost local]# tar -zxvf /tmp/keepalived-1.3.5.tar.gz [root@localhost local]# cd keepalived-1.3.5/[root@localhost keepalived-1.3.5]# ./c...

2018-04-23 10:00:52 4756

转载 由于Windows和Linux行尾标识引起脚本无法运行的解决

 在所有的操作系统中,文本文件的结束或者换行都是有行尾符来标识的,C语言中经常使用\n作为换行,\r作为跳格TAB;实际上在计算机还没有真正出现之前,有种电传打字机的设备,每秒钟可以打印10个字符,但是这个家伙有一个问题,就是打完一行再换行的时候,要用去0.2秒的时间,如果在这0.2s的时间内有新的字符数据传递过来,那么该字符将会丢失;于是开发人员想到了一个办法,就是在每行结束的时候,加2个表示结...

2018-04-20 18:04:13 555

转载 keepalived+redis主从实现高可用

Redis是我们当下比较流行使用的非关系数据库,可支持多样化的数据类型,多线程高并发支持,redis运行在内存拥有更快的读写。因为redis的表现如此出色,如何能保障redis在运行中能够应对宕机故障,所以今天总结了下redis主从高可用的搭建,参考了网上一些大神的博客文章,发现很多都是有坑的,所以本人在此分享一次,希望能帮助到大家。Redis特点Redis 是完全开源免费的,遵守BSD协议,是一...

2018-04-20 17:31:26 263

转载 IO模式和IO多路复用

1 基础知识回顾2 I/O模式3 事件驱动编程模型4 select/poll/epoll的区别及其Python示例  网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。1 基础知识回顾注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~1.1 用户空间和内核空间  现在操作系统都...

2018-04-20 10:37:13 157

原创 apache优化-配置参数

ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full默认 OS 建议使用ProdServerTokens ProdKeepAlive On|Off    on开启长链接功能,off关闭长链接功能。KeepAliveTimeout 15  长链接超时时间(单位:秒)MaxKeepAliveRequests 100 一次连接可以进行的http...

2018-04-12 16:42:00 551

转载 Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫

 从Apache2.2升级到Apache2.4后,发现原来用来限制部分IP和垃圾网络爬虫的访问控制规则不起作用,查询后才发现,Apache2.4中开始使用mod_authz_host这个新的模块来进行访问控制和其他的授权检查。原来在Apache2.2版本下用以实现网站访问控制的Order,Allow,Deny指令需要替换为新的Require访问控制指令。    注意:使用require指令时,需要...

2018-04-12 15:41:48 12182

转载 Nginx为什么比Apache Httpd高效:原理篇

一、进程、线程?进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器。程序 本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循 序)或异...

2018-04-11 17:54:32 213

转载 Apache select和Nginx epoll模型区别

转自:http://blog.51cto.com/oldboy/18552011.select 和epoll模型区别1.1.网络IO模型概述     通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)网卡驱动等待数据准备好(内核态)2)将数据从内核空间拷贝到进程空间(用户态)。根据这两个步骤处理方式不一样,我们通常把网络IO划分成阻...

2018-04-11 17:52:11 399

转载 Nginx工作原理和优化

转自:http://blog.csdn.net/hguisu/article/details/8930668    Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成...

2018-04-11 17:48:51 142

转载 Nginx 和 Apache 各有什么优缺点

nginx 相对 apache 的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache 相对nginx 的优点:rewrite ,比nginx 的rewrite 强大模块超多,基本想...

2018-04-11 17:44:07 2064

转载 为什么Nginx的性能要比Apache高很多?

为什么Nginx的性能要比Apache高很多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型。目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效。下面用一个比...

2018-04-11 17:21:14 2425

原创 Apache性能调优-mpm

    早在开发Apache2.0版本时,开发人员就打算为Apache建立一个能够在所有平台上运行的处理模块,所有平台的开发人员就可以使用这个模块的API编程。可是经过几个月的开发之后,开发者发现如果让Apache在所有平台上运行,需要考虑太多问题,例如各个平台在建立进程和线程时的特性,于是,为了解决这个问题,Apache开发人员开发出MPM(Mutli-Processing Modules 多通...

2018-04-10 18:20:59 3752

原创 apache2.4配置https协议(key文件、crt文件、csr文件生成方法)

生成私钥文件:执行命令 [plain] view plain copyopenssl genrsa -out server.key 1024说明:这是用128位rsa算法生成密钥,得到server.key文件。 > 是输出文件的标识符这种生成方法生成的是没有密钥的私钥文件。当然,Apache提供了加入密钥(Password)的命令,就是加入参数-des3。命令为:[plain] view p...

2018-04-09 15:49:39 4762 1

原创 Apache反向代理负载均衡和会话保持配置

Apache从1.2版本起,代理模块就已经加入到Apache源代码中,可惜当时的代理模块有很多问题,比如:与较新的http规范不兼容等等,从Apache2.0起mod_proxy模块不但被重新改写,还分割成4部分模块:mod_proxy、mod_proxy_http、mod_proxy_ftp、mod_proxy_connect,并且能够使用http规范较新的特征,这意味着速度更快,而从Apach...

2018-04-04 17:56:28 4819

原创 httpd配置文件中的容器处理顺序

httpd配置文件中的容器处理顺序:httpd的httpd.conf容器在配置文件中是可以多次使用的,同时也可以嵌套的,但是Apache在处理容器时却有一定的顺序的,因此在编写容器配置时需要按一定的顺序来进行,否则Apache处理结果很可能不是你想要的:在Apache中容器处理顺序如下:①<Directory>与.htaccess文件②<DirectoryMatch>与&l...

2018-04-03 17:44:55 703

原创 httpd2.4源码编译配置文件配置

PidFile run/httpd.pid  指定pid文件路径,源码编译的时候不指定pid的编译参数时,在写service脚本系统服务启动方式时,stop会报错,建议编译时指定pid路径和锁文件路径锁文件路径默认在/var/lock/subsys/httpd,如果是普通用户启动httpd服务,需要为这个用户授权/var/lock/subsys设置执行权限,否则启动失败Include conf.d...

2018-04-02 16:45:10 554

转载 Apache2.4配置(全)

1、apache开机自启动[root@csr ~]# cp `which apachectl` /etc/init.d/httpd[root@csr ~]# vim /etc/init.d/httpd 在#!/bin/bash下加入:(前面需要'#')# chkconfig: 2345 85 15# description: httpd2.4...[root@csr ~]# chkconf...

2018-04-02 15:45:39 1380

原创 linux GCC -O参数设置整理

-O参数只有5个级别,并不是设置的越高越好(以前的GCC支持很高的级别,但是现在确实只有5级)◆-O0:关闭所有优化选项◆-O1:基本优化,编译器会生成更快的代码◆-O2:-O1的升级版,推荐使用◆-O3:这是目前最高的优化级别,它会使用更多的编译时间,虽然它生成的代码只会比-O2块一点点(GCC3.x中是这样的,但是在GCC4.x中有时候可能还没有-O2快),但是它会增大二进制文件的体积并让他们...

2018-04-02 15:12:32 9444

原创 Apache2.0/2.2/2.4版本介绍

Apache2.0/2.2版本新特性:2002年,Apache2.0版本发布,这个历时5年多才完成的版本,几乎重写了整个架构,并完全剔除NCSA的代码,主要特点如下:1、从设计上加强了Apache的跨平台移植能力,将Apache运行在可移植层(Apache Portable Run-Time APR)上。2、将原来的多处理能力转移到多路处理模块(Multiple Processing Module...

2018-04-02 10:56:45 3659

tomcat基于redis实现session共享所依赖的jar包

tomcat基于redis实现session共享所依赖的jar包

2017-06-03

测试tomcat多节点之间的session共享war包

测试tomcat多节点之间的session共享war包(java)

2017-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除