本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
squid代理服务器怎么支持gzip压缩     这几天遇到几个客户反应源站gzip压缩的文件经过cdn-squid后压缩失败;经过检查发现源站对gzip压缩只是http-1.1的没有对http-1.0进行压缩导致终端访问的无gzip压缩;让客户在源站设置支持http-1.0压缩后,问题解决了! 具体的原因是(转):gzip压缩分为两种,http1.0和http1.1压缩,这两种压缩的压缩方法和response header都一样,只是客户端和服务器通讯的http协议不同。Squid2.7之前,是不支持http1.1的。在2.7版本开始,有限支持http1.1。从3.0版本开始,才完整的支持http1.1。但是因为squid3是完全重构的,很多2.7的功能并没有加到3.0当中,所以squid3并没有被大规模的应用在生产系统中,基本上都还是使用squid2.6或2.7来进行内容加速,所以需要搞定Squid支持各种Web服务器的HTTP1.0 GZIP压缩。 具体配置:1, 配置Web服务器,支持HTTP1.0压缩    Apache, 默认就支持http1.0压缩,不需要特定配置    IIS, 通过修改MetaBase.xml第三段IIsCompressionSchemes中的HcNoCompressionForHttp10=...
iRedMail 邮件服务器解决方案最新版本:0.7.4更新时间:2013-07-18软件大小:96.8KB软件语言:未知软件授权:免费授权协议:GPL下载次数:6018应用平台:Linux平台 最新版本0.7.4 文件大小md5 iredmail-0.7.4.tar.bz2 ...
 
0

Varnish调优手记

发表者:分类:应用服务2013-11-24 15:49:03 阅读[2349]
目录[-] 一、介绍二、安装RPM安装编译安装安装依赖包安装pcre编译三、VCL执行过程四、通过日志调优五、负载均衡六、优雅模式和神圣模式Grace modeSaint mode七、完整示例八、管理命令varnishncsa(以 NCSA 的格式显示日志) varnishlog(varnish详细日志)varnishtop varnishstat varnishadm    最近公司做活动推广,流量暴增,后端服务器压力山大,导致用户的请求响应时间延长,客户因此抱怨声音很大。   为尽快解决问题,在安排人员不断优化后端代码的同时,考虑在nginx前增加varnish缓存层,只透传部分动态请求过去,直接减少后端服务器的压力。   在实际使用中,真正感受到了varnish服务器强大的威力!在不断的调优缓存命中率后,后端服务器cpu直接从80%降到了20%,再大的并发前端也可以直接消化,后端服务器表示毫无压力。有了这玩意,可以再也不用在后台写定时任务,不断重新生成静态页面了,直接丢缓存里完事!此外,varnish还支持一种叫“神圣模式”,在后端服务器报错返回500的时候,varnish还能继续优先返回过去缓存的内容,为用户屏蔽部分错误,这东东有时真算是救命稻草啊。   但同...
centos下首次编译安装php5.5整合apache1.下载php源码 http://www.php.net/get/php-5.5.0.tar.gz/from/tw2.php.net/mirror2.下载freetype 源码包 http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.tar...1.下载php源码 http://www.php.net/get/php-5.5.0.tar.gz/from/tw2.php.net/mirror2.下载freetype 源码包 http://sourceforge.net/projects/freetype/files/freetype2/2.5.0/freetype-2.5.0.tar.gz3.下载zlib源码包  http://sourceforge.net/projects/libpng/files/zlib/1.2.7/zlib-1.2.7.tar.bz24.下载gd2源码包  https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz5.下载libpng源码包http://download.sourceforge.net/libpng/libpng-1.6.2.tar.gz6.下载libjpeg源码包http://www.ijg.org/files/jpegsrc.v9.tar.gz7.解压并编译安装zlib ./configure --prefix=/usr/local/libpngmake&make install8.解压并编译安装freetype./configure --prefix=/usr/local/freetype9.解压并编译安装libpng./configure --prefix=/usr/local/libpng10.连接头文件ln –s /usr/local/libpng/incl...
PLSQL中汉字显示乱码问题 PL/SQL Developer不正常.  首先执行语句 select * from V$NLS_PARAMETERS  查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否为SIMPLIFIED CHINESE。如果不是,需要设置环境变量。     双击我的电脑,在空白处右键,属性,“高级”选项卡,点击环境变量,在系统变量处点击“新建”,设置变量名:NLS_LANG , 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 。1.检查服务器编码:执行SQL语法:select * from v$nls_parameters;也可以参照/home/oracle/.bash_profile 相关语言设置.可以看到我的相关设置是:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"2.设置本地客户端编码:进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"如图:3.重新连接sqlplus,查看数据:显示正常.4.PL/SQL Developer设置并重新连接:在pl/sql developer的菜单->tools->preferences->user in...
Apache服务器之------虚拟主机多功能配置  Apache虚拟主机的几种基本配置虚拟主机是服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP、FTP、邮件等多种服务。将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外展现为一个服务器,从而充分利用服务器硬件资源。如果划分是系统级别,则成为虚拟服务器。一、虚拟主机具有三种建立模式:1、基于IP地址2、基于端口3、基于FQDN好,废话不多说,直接上例子:1、基于IP如果希望使用172.16.4.1可以访问到/www/htdocs目录的内容,使用172.16.4.2可以访问到/www/web2目录中的内容,就需要配置/etc/httpd/conf/httpd.conf文件中的虚拟主机区域:<VirtualHost 172.16.4.1>     ServerAdmin agony@example.com           ##这里指网站的管理员的邮箱地址     DocumentRoot /www/htdocs            ##这里指的网页存放的目录     ServerName 172.16.4.1  &nb...
Apache Rewrite实现URL的跳转和域名跳转  Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。2、举例说明:例一.下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.9streets.cn和202.91.246.20都跳转...
DNS智能解析的搭建与配置      DNS智能解析简单的来说就是根据DNS服务器根据客户端请求IP的不同来给客户端返回不同的服务器地址,比如说电信用户访问www.linuxpad.cn的时候DNS服务器会返回给用户电信服务器,网通用户访问www.linuxpad.cn的时候DNS服务器会返回给用户网通服务器,这样就解决了南北用户访问过慢或电信用户访问网通服务器过慢的问题,国内著名的DNSpod实现的也是这样的一个功能,而BIND9自带的VIEW视图功能就可以完全实现这个功能。VIEW视图可以说是BIND9一个最强大的功能之一,他可以完全按照你要求来实现DNS服务器对不同IP、不同网段的智能解析工作。本文以centos5.6 i386系统及系统自带的BIND9和Webmin为例讲述BIND9的安装以及VIEW视图的配置功能。Webmin是一个图形化的服务器管理工具,由于DNS配置文件比较复杂,所以建议采用这款图形化配置工作来进行DNS配置。阅读本文你需要了解一些DNS基础,如知道为什么会有DNS,什么是A记录、CNAME记录、DNS的正向解析/逆向解析,本文不会涉及这些基础知识。本文采用VMware虚拟机来模拟DNS服务器,虚拟机须配置双网卡来模拟DNS对两个不同的网段做出不同的解析,其...
Virtual Hosting and TomcatTable of ContentsAssumptionsserver.xmlWebapps DirectoryConfiguring Your ContextsGeneralcontext.xml - approach #1context.xml - approach #2Further InformationAssumptions For the sake of this how-to, assume you have a development host with two host names, ren and stimpy. Let's also assume one instance of Tomcat running, so $CATALINA_HOME refers to wherever it's installed, perhaps /usr/local/tomcat. Also, this how-to uses Unix-style path separators and commands; if you're on Windows modify accordingly. server.xml At the simplest, edit the Engine portion of your server.xml file to look like this: <Engine name="Catalina" defaultHost="ren"> <Host name="ren" appBase="renapps"/> <Host name="stimpy" appBase="stimpyapps"/> </Engine> Note that the directory structures under the appBase for eac...
WIN2003 + Tomcat 5.5 如何配置多个虚拟主机 设几个环境变量a)          CLASSPATH         = %JAVA_HOME%\libb)          JAVA_HOME        = JDK目录c)          TOMCAT_HOME   =   Tomcat安装目录我们将配置两台虚拟主机,假设域名分别为www.aaa.comwww.bbb.com为了测试方便,请主机的:Win2K/2k3:\\WINNT\system32\drivers\etc\hostsLinux:/etc/hosts注: hosts 为系统隐藏文件 没扩展名文件中增加下面内容,然后检查一下这两个域名是否解析正确。192.168.0.1    www.aaa.com192.168.0.1        www.bbb.com 当然,在生产环境中这样做是不行的,需要的在 DNS 上做相应的域名解析。 二 Tomcat安装Tomcat 的安装不在本文的讨论范围,请参考这里。请确保Tomcat安装正确,不然请不要继续进行下面的配置步骤。将 tomcat 目录下的 webapps 目录在同一目录复制一份,目录名分...
    总共46页,当前第33页 | 页数:
  1. 23
  2. 24
  3. 25
  4. 26
  5. 27
  6. 28
  7. 29
  8. 30
  9. 31
  10. 32
  11. 33
  12. 34
  13. 35
  14. 36
  15. 37
  16. 38
  17. 39
  18. 40
  19. 41
  20. 42
  21. 43