May 7, 2009
服务器的大用户量的承载方案 Nginx Squid Apache PHP MySQL
"一、前言\n二、编译安装\n三、 安装MySQL、memcache\n四、 安装Apache、PHP、eAccelerator、php-memcache\n五、 安装Squid\n六、后记\n一、前言,准备工作\n当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。\n我们采用的架构图如下:\n引用\n——– ———- ————- ——— ————\n| 客户端 | ===\u0026gt; |负载均衡器| ===\u0026gt; |反向代理/缓存| ===\u0026gt; |WEB服务器| ===\u0026gt; |数据库服务器|\n——– ———- ————- ——— ————\nNginx Squid Apache,PHP MySQL\neAccelerator/memcache\n准备工作:\n引用\n服务器: Intel(R) Xeon(TM) CPU 3.00GHz * 2, 2GB mem, SCISC 硬盘\n操作系统:CentOs4.4,内核版本2.6.9-22.ELsmp,gcc版本3.4.4\n软件:\nApache 2.2.3(能使用MPM模式)\nPHP …"
May 6, 2009
Drupal,开源cms里的巨擘。
"我从2002年底就开始关注drupal了,当时在国内看不到一点关于drupal的资料,2003年写过几篇关于drupal的介绍文章,到现在都经常看到很多介绍drupal的文章里引用我的话。记得2003年看到海微在研究drupal,并且发布了中文语言包,打开了drupal进入中国的大门。海微是我一直敬仰的一个人,以前一直致力于xoops的中文化工作,现在竟然搞Hiweed Linux操作系统了。\n海微发布drupal中文语言包后我就一直开始用drupal,不过都是当作普通的blog程序来用,基本上不装插件,也没改过风格。中途试着改过几次风格,但试了几次都放弃了,感觉很麻烦。\n最近看了几个用drupal做的强站,看了之后感觉就是震撼,根本看不出是用个开源代码的做的,看了之后我又萌发了修改drupal风格的念头,打算为我的极客集改个版。研究了两天,终于明白drupal模板的原理了,对CCK和views这两个超强模块也有了新的认识,把官方的主要模块都看了看,看得我眼都花了,实在是太多了,对drupal的评价就是:“只有想不到的,没有做不到的”你想要什么功能都有什么模块。这也是国外程序最大的特 …"
May 5, 2009
php判断浏览器类型
"UA = getenv(“HTTP_USER_AGENT”); $start = strpos($this-\u0026gt;UA,”(“)+1;//查看起始位置 $length = strpos($this-\u0026gt;UA,”)”)-$start;//查看结束位置 $middle = trim(substr($this-\u0026gt;UA,$start,$length)); //查看内容 $end = trim(substr($this-\u0026gt;UA,$start+$length+1));//附加内容 $message = explode(“;”,$middle);//转换成数组 //———-操作系统—————– $os = trim($message[‘2’]); $os_array = explode(” “,$os); $this-\u0026gt;PLATFORM = trim($os_array[‘0’]);//操作系统 //————浏览器———— $brower = trim($message[‘1’]);\nif(eregi(“msie”,$brower)){//IE …"
May 4, 2009
大中型网站架构探秘
"【eNet硅谷动力专稿】相信很多IT人士都有过搭建自己主页的经验,10多年前的个人主页都非常简单,很多由Frontpage构建,多属于静态HTML页面,最多加一点特效而已。不过10年间,技术的进步是惊人的。现在,一个网站绝不可能仅仅由几个HTML页面构成。我们随便举一个例子,国内图片网站yupoo.com,在chinarank排名1000左右,而Alexa排名则为5000左右,这个网站不算大,就是这样一个中型站点,拥有超过60台服务器,架构中涉及的Web服务器就包括了Lighttpd、Apache和 nginx。Yupoo的流量不算大,就已经拥有了60台服务器,事实上,排名前几位的网站,都拥有成千上万台服务器,如何协调这些服务器之间的工作负载,如何统一指挥调度,如何维护这些服务器硬件都是棘手的挑战。\n负载均衡:\n负载均衡是所有大中型网站必备的部署。显然,大型网站每天上千万独立IP的访问量,一个Web服务器根本承担不了,网站后台必需有多台服务器共同工作,因此各种负载均衡技术就应运而生了。\n较早的负载均衡是DNS负载均衡。原理很简单,只要在域名解析的时候,将多个地址配置成同一个域名,负载均 …"
May 3, 2009
ECC ,R-ECC,FBD ECC内存的分别
"FBD即Fully-buffer DIMM(全缓存模组技术),它是一种串行传输技术,可以提升内存的容量和传输带宽.是Intel在DDR2、DDR3的基础上发展出来的一种新型内存模 组与互联架构,既可以搭配现在的DDR2内存芯片,也可以搭配未来的DDR3内存芯片。FB-DIMM可以极大地提升系统内存带宽并且极大地增加内存最大容量。\nFB-DIMM技术是Intel为了解决内存性能对系统整体性能的制约而发展出来的,在现有技术基础上实现了跨越式的性能提升,同时成本也相对低廉。在整 个计算机系统中,内存可谓是决定整机性能的关键因素,光有快的CPU,没有好的内存系统与之配合,CPU性能再优秀也无从发挥。这种情况是由计算机原理所 决定的,CPU在运算时所需要的数据都是从内存中获取,如果内存系统无法及时给CPU供应数据,CPU不得不长时间处在一种等待状态,硬件资源闲置,性能 自然无从发挥。对于普通的个人电脑来说,由于是单处理器系统,目前的内存带宽已经能满足其性能需求;而对于多路的服务器来说,由于是多处理器系统,其对内 存带宽和内存容量是极度渴求的,传统的内存技术已经无法满足其需求了。这是因为目前的普 …"
May 3, 2009
英特尔® 至强® 处理器型号及参数特性
"所有英特尔® 至强® 处理器特性:\n英特尔® 虚拟化技术±\n英特尔® 64 位内存扩展技术Φ\n病毒防护技术°\n处理器\n号\n架构\n高速缓存\n时钟\n频率\n前端\n总线\n功率\n系统类型\n四核\n双核\n超线程(HT)\n技术†45 纳米技术 L5410\n45 纳米\n12 MB 二级缓存¹\n2.33 GHz\n1333 MHz\n50 瓦\n双路 L5420\n45 纳米\n12 MB 二级缓存¹\n2.50 GHz\n1333 MHz\n50 瓦\n双路 X3360\n45 纳米\n12 MB 二级缓存¹\n2.83 GHz\n1333 MHz\n95 瓦\n单路 X3350\n45 纳米\n12 MB 二级缓存¹\n2.66 GHz"
May 3, 2009
McAfee托盘图标消失
"咖啡图标是shstat.exe,看“任务管理器”里是否有这进程,没有就用系统的“搜索”,找到该文件并双击运行。\n然后在开始菜单“运行”里键入:msconfig 打开“启动项”,看shstat.exe有否被勾上,若没有,勾之。如果启动项里连它名字也不见,那就找到该文件,建立一个快捷方式,拖放到开始菜单的“启动”里……"
April 25, 2009
FreeBSD用户邮件转发
"在FreeBSD里,root以及普通用户都有邮件通知,每次需要登录终端查看,比较烦人;\n查了手册以后发现,其实可以把邮件转发到其他邮箱里,比如Gmail,然后就不用登录服务器去查看系统邮件了;\n具体做法是:在用户home目录下创建 .forward 文件,写上转发地址,保存,就ok了。"
April 25, 2009
FreeBSD好工具:Screen
"非常非常爽的一个工具,看了书之后研究了一下,非常爽\n# screen\n//以下^A表示同按“Ctrl + A”键\n^A c //Create,开出新的 window ^A n //Next,切换到下个 window ^A p //Previous,前一个 window ^A ^A //在两个 window 间切换 ^A w //Windows,列出已开启的 windows 有那些 ^A 0…9 //切换到第 0..9 个 window ^A t //Time,显示目前的时间,与系统的 load ^A K //kill window,强制关掉目前的 window ^A ? //Help,显示简单说明 ^A d //detach,将目前的 screen session (可能含有多个 windows) 丢到背景执行 当 按了 ^A d 把 screen session detach 掉后,会回到还没进 screen 时的状态,此时在 screen session ? 每个 window 内跑的 process ( 无论是前景/ 背景) 都在继续执行,即使 logout 也不影响。"
April 18, 2009
FREEBSD操作系统更新更改系统时间 date
"修改FreeBSD的系统时间\n必须有root权限\ndate YYMMDDHHMM 比如要修改时间为2007年4月15日7点52\ndate 0704150752 只改时间的话\ndate HHMM 使用NTP服务器更新本地时间\nntpdate time.nist.gov 常用的NTP服务器\ntime.nist.gov\ntime.windows.com\nchime.utoronto.ca\nntp.pipex.net"