分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
  北京时间6月30日凌晨,2008欧洲杯决赛打响,德国战车对阵西班牙斗牛士,第33分钟,哈维直塞,托雷斯首开纪录。以下是托雷斯进球视频。
  [文章作者:张宴 本文版本:v1.0 最后修改:2008.06.25 转载请注明原文链接:http://blog.zyan.cc/read.php/354.htm]

  最近,在我原有的“Linux服务器系统监控程序”基础上,完善了HTTP、TCP、MySQL主动监控与MSN、E-mail、手机短信报警。监控程序以shell和PHP程序编写,以下为主要框架与部分代码:

  一、系统监控接口程序(interface.php)具有的报警方式
  1、MSN实时报警
  ①、监控程序每次检测到故障存在、或者故障恢复,都会发送短消息到管理员的MSN。
  点击在新窗口中浏览此图片
Tags: , , , ,

2008开源在中国

[不指定 2008-6-24 08:29 | by 张宴 ]
  虽然没有订阅过全年的《程序员》杂志,但是,买到的这本以“2008开源在中国”为主题的2008年06期《程序员》,还是值得一看的。

  点击在新窗口中浏览此图片专题布局:
  (1)2008开源在中国
  (2)说不尽的开源——记“开源在中国2008”研讨会
  (3)摸着石头过河——记开源社区huihu.org
  (4)莫等闲,抬望云和月
  (5)从一封信说起——记姜太文博士和他的XOOPS项目
  (6)比开源更自由的存在——哲思自由软件社区专访
  (7)解密淘宝网的开源架构
  (8)自由软件和新浪网
  (9)项庄舞剑,意在沛公?——评国际软件巨头的开源策略
  (10)大企业如何助力开源
  (11)让漫天繁星在指尖随心闪耀——专访开源专家马越
  (12)开源商业模式介绍
  (13)与开源共成长
  (14)ZK创始人叶明宪的开源进行时
  (15)开源者说——一个开源项目贡献者的自白
  (16)开源离我们有多远——中国开源现状调查
  (17)开源授权协议(License)初探
  (18)一个程序员谈开源  

  架构专栏:
  (1)Web架构师的能力
  Web架构师要在技术和业务之间找到平衡,选择最低成本的技术来实现业务需求,还要适当地为业务发展保留适当的平台空间。  

  (2)炫目的敏捷架构师
  随着敏捷软件开发的理念和方法论逐渐被越来越多的人接受,敏捷架构师在团队中的地位也越来越重要,本文讲述一个敏捷架构师应该具备的一些基本素质。  

  (3)写给Web2.0站长,不仅仅是泼冷水
  看到国外Web2.0站点的火热发展,国内众多Web创业者两眼发红,抄得兴起。然而没有扎实的技术积累和人才储备,要想持续发展几乎是不可能的事情。  

  (4)豆瓣的架构  
  经常有人说web2.0融资困难,商业模式不清楚,可能这是真的。但从技术上看,互联网技术不可能一成不变,本期选登的这两篇文章,可以让我们看到这方面的发展。  
  [文章作者:张宴 本文版本:v1.1 最后修改:2008.06.19 转载请注明原文链接:http://blog.zyan.cc/post/352/]

  Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。

  Nginx 在国内的应用正在不断发展壮大!

  一、使用 Nginx 运行 PHP(FastCGI) 程序的网站:

  1、六间房视频(http://www.6.cn/):nginx/0.6.14 + PHP
[root@new-host ~]# curl --head http://6.cn/reg.php
HTTP/1.0 200 OK
Server: nginx/0.6.14
Date: Wed, 18 Jun 2008 00:58:20 GMT
Content-Type: text/html
Vary: Accept-Encoding
X-Cache: MISS from YZ-W-146
X-Cache-Lookup: MISS from YZ-W-146:80
Via: 1.0 YZ-W-146 (squid/3.0.STABLE1.dev)
Connection: close


  2、Discuz!官方论坛(http://www.discuz.net/):nginx/0.7.2 + PHP/5.2.6
[root@new-host ~]# curl --head http://www.discuz.net/index.php
HTTP/1.1 200 OK
Server: nginx/0.7.2
Date: Wed, 18 Jun 2008 00:57:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.6
Set-Cookie: dznet_sid=Ek9XYc; expires=Wed, 25-Jun-2008 00:57:16 GMT; path=/; domain=.discuz.net


  3、互联星空播客[新浪服务器](http://you.video.vnet.cn/):nginx/0.5.33 + PHP/5.2.5
[root@new-host ~]# curl --head http://you.video.vnet.cn/pg/user/userHead.js.php
HTTP/1.1 200 OK
Server: nginx/0.5.33
Content-Type: text/html; charset=gb2312
X-Powered-By: PHP/5.2.5
Expires: Sun, 13 Jul 2008 05:43:16 GMT
Last-Modified: Fri, 13 Jun 2008 05:43:16GMT
Content-Encoding: gzip
Content-Length: 22403
Date: Wed, 18 Jun 2008 01:09:33 GMT
X-Varnish: 1426517043 1413292132
Age: 415577
Via: 1.1 varnish
Connection: keep-alive

Tags: , ,
  本文已有最新版本:

  请点击Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)




  [文章作者:张宴 本文版本:v3.2 最后修改:2008.07.16 转载请注明原文链接:http://blog.zyan.cc/read.php/351.htm]

  前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第3篇文章,也是Nginx 0.6系列版本成为稳定版后的第一篇文章,安装、配置方式与以往略有不同,并增加了一些在生产环境运行中不断修改、调整,总结出的配置上的优化。

  链接:《2007年9月的第1版》、《2007年12月的第2版

  点击在新窗口中浏览此图片

  Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。

  Nginx 的中文维基:http://wiki.codemongers.com/NginxChs



  在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍

  根据我的经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而崩溃。

  而这台 Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 服务器在3万并发连接下,开启的10个Nginx进程消耗150M内存(15M*10=150M),开启的64个php-cgi进程消耗1280M内存(20M*64=1280M),加上系统自身消耗的内存,总共消耗不到2GB内存。如果服务器内存较小,完全可以只开启25个php-cgi进程,这样php-cgi消耗的总内存数才500M。

  在3万并发连接下,访问Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 服务器的PHP程序,仍然速度飞快。下图为Nginx的状态监控页面,显示的活动连接数为28457(关于Nginx的监控页配置,会在本文接下来所给出的Nginx配置文件中写明):

  点击在新窗口中浏览此图片

  我生产环境下的两台Nginx + PHP5(FastCGI)服务器,跑多个一般复杂的纯PHP动态程序,单台Nginx + PHP5(FastCGI)服务器跑PHP动态程序的处理能力已经超过“700次请求/秒”,相当于每天可以承受6000万(700*60*60*24=60480000)的访问量(更多信息见此),而服务器的系统负载也不算高:

  点击在新窗口中浏览此图片



  安装步骤:
  (系统要求:Linux 2.6+ 内核,本文中的Linux操作系统为CentOS 5.1,另在RedHat AS4上也安装成功)

北京太阳村的爱心之旅

[晴 2008-6-3 23:52 | by 张宴 ]
  上个星期天(2008年6月1日),国际儿童节。我和老婆以及朋友,去北京顺义区赵全营镇板桥的太阳村,看望了那里的孩子,为他们送去食物和衣物,并认领了爱心枣树,贡献上自己的一份爱心。这个儿童节,你们不会孤单!

  公交乘车路线:在“东直门外大街(东直门地铁站B出口以东)”乘916空调车(慢车)至“牛栏山道口”下车,换乘947在“板桥”站下车,往回走100米到十字路口(途中看到一个写有太阳村的门不是正门,走不通,请继续往回直到十字路口),沿着南北方向马路向北走50米。

  太阳村背景:

  童年本来应该是快乐的,但并不是每个孩子都能拥有快乐的童年。太阳村里就住着这样一群特殊的孩子,他们的父母有的在服刑,有的已经伏法。由于父母犯罪,这些孩子得不到像烈士子女那样的尊重和照顾,也得不到一般孤儿的救助,成为社会上一个特殊的群体。这些孩子曾遭受过身边人百般的歧视和污辱,有的流浪街头,以行乞、偷窃为生;有的挣扎在生死边缘,无依无靠。

  原陕西省监狱管理局一级警督张淑琴女士,在长期的监狱采访与犯罪人员接触过程中,让她发现并开始思索一个问题:假如是英雄或烈士留下的孩子,人们会把敬佩和感激之情转移到英烈子女身上;但对于罪犯的孩子有些人则会把痛恨及厌恶延伸到这些孩子身上,使他们沦为一个不幸的特殊群体。而这些孩子如果得不到妥善安置的话,很大程度上又会影响到父母在狱中的表现。为了让罪犯能安心服刑。张淑琴决定帮助那些因父母入狱而无人照看的孩子。

  从1996年5月起,张淑琴在社会各界的大力支持下,自筹资金,相继在陕西省、河南省新乡市、北京市顺义区、陕西省陇县创建了4所专门救助服刑人员未成年子女的儿童村。在过去的十年中,太阳村救助了近800名特殊的孩子。

  6.1拍下的照片:

  太阳村正门
  点击在新窗口中浏览此图片
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]