摘要: 随着MySQL 5.5版本的发布,Oracle开始推销这个开源数据库的Web应用程序职能了,而它的Oracle数据库则主要面向企业级的应用程序。Oracle产品营销部门的高级经理Monica Kumar说:“我们发现对于不同应用场景来说,它们是截然不同。”在星期三,该公司发布了开源的MySQL数据库的5.5版本,这是Oracle在一月收购Sun Microsystems,获得MySQL以后,第一次升级这个软件。现在Oracle掌控着关系数据库系统的两大应用领域,它必须要明确地区分出,在企业中,哪个产品应该部署到哪里。Kumar说:“对于基于Web的应用程序,定制的部门级应用程序和嵌入式应用程序 阅读全文
posted @ 2011-01-18 15:19 TroyHector 阅读(2548) 评论(1) 推荐(0) 编辑
摘要: PHP 5.3.4 特性:增加对zip 流的统计支持新增 follow_location (默认启用)支持增加一个 3rd parameter to get_html_translation_tableImplemented FR #52348, added new constant ZEND_MULTIBYTE to detect zend multibyte at runtime.Multiple improvements to the FPM SAPI.修复 100 多处bugHP 5.3系列版本对PHP做了很多改进,同样的php代码,在php5.3下,opcode 的尺寸减小很多。可以 阅读全文
posted @ 2011-01-10 14:59 TroyHector 阅读(445) 评论(1) 推荐(0) 编辑
摘要: 定义2个文件,第一个就是发送程序#!/bin/sh# linux shell:send mail with smtp auth:auth mathod-auth login# this shell had been test in contos5.1# test by xiutuo# define mail sender,reciver,subjest,mail content , mail sever,smtp auth user and user's password# define mail sendersender=$1 #define mail reciverreciver=$2# 阅读全文
posted @ 2010-12-23 21:50 TroyHector 阅读(739) 评论(0) 推荐(1) 编辑
摘要: 如今利用nginx做负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文要说的就是在通过CDN 后到达nginx做负载均衡时请求头中的X-Forwarded-For项到底发生了什么变化。下图为简单的web架构图:先来看一下X-Forwarded-For的定义:X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项。它不是RFC中定义的标准请求头信息,在squid缓存代理服务器开发文档中可以找到该项的详细介绍。标准格式如下:X-Forwarded-For: client1, p 阅读全文
posted @ 2010-12-19 09:31 TroyHector 阅读(11170) 评论(0) 推荐(2) 编辑
摘要: ngin只有硬盘级别cache,没有内置内存级别的cache,如果想利用内存加速,只能将/dev/shm挂载到文件系统,再将这个目录作为cache的目录。 nginx一般做cache有以下5种办法:1:这个办法是把nginx的404错误定向到后端,然后用proxy_store把后端返回的页面保存。2:也是利用proxy_store,这里利用if判断cache目录是否有文件,没有的话从后端取,取回来后发送给用户并且自身用proxy_store保存起来 #这2种办法其实原理都差不多,只是方法不同,都是使用proxy_sore把数据保存起来,这种办法在准确定义上不能算是cache,只能算是镜像-mi 阅读全文
posted @ 2010-12-19 09:30 TroyHector 阅读(7393) 评论(0) 推荐(2) 编辑
摘要: 反向代理从传输上分可以分为2种:1:同步模式(apache-mod_proxy和squid)2:异步模式(lighttpd 和 nginx)在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何?下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。看图:同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是在浏览器和后台之间就建立了一个通道。在请求发起直到请求完成,这条通道都是一直存在的。异步传输:浏览器发起请求,请求不会立刻转到后台,而是将请求数据(header)先收到nginx上,然后nginx再把 阅读全文
posted @ 2010-12-19 09:29 TroyHector 阅读(35956) 评论(3) 推荐(5) 编辑
摘要: Lighttpd有硬盘级别的cache-(mod_cache)和内存级别的cache(mod_mem_cache),内存级别的cache是国人的产品,我喜欢用lighttpd就是因为它具有2种选择的cache,像我的实际需求,由于系统存在很多图片,但是容量不大,一般都少于40k,图片,js,CSS等我都喜欢放到内存里面,毕竟磁盘i/o是一个真正的计算机瓶颈制造者,而一些其他资源cache就放到硬盘级别的cache1) squid和modcache的对比:squid是个功能全面的系统、但效率不高;modcache是功能不多,但效率高的缓存系统;请求数不多的情况下 (100 req/s),两者差 阅读全文
posted @ 2010-12-19 09:27 TroyHector 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 目录:1:什么是反向代理2:prixy_cache用于架构中的优势3:常用的反向代理有哪些?4:反向代理的设置1:什么是反向代理-----------------------------------------------反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。     通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的htt 阅读全文
posted @ 2010-12-19 09:25 TroyHector 阅读(1166) 评论(0) 推荐(0) 编辑