Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7588403 建立时间:2006年5月29日 |

| |
[网站架构]安装MySQL、memcache 软件技术
lhwork 发表于 2007/1/18 12:41:43 |
1.) 安装MySQL,步骤如下:[root@localhost]#tar zxf mysql-standard-5.0.27-linux-i686.tar.gz -C /usr/local/server
[root@localhost]#mv /usr/local/server/mysql-standard-5.0.27-linux-i686 /usr/local/server/mysql
[root@localhost]#cd /usr/local/server/mysql
[root@localhost]#./scripts/mysql_install_db --basedir=/usr/local/server/mysql \
--datadir=/usr/local/server/mysql/data --user=nobody
[root@localhost]#cp /usr/local/server/mysql/support-files/my-large.cnf \
/u |
|
[网站架构]Apache rewrite技术实现Apache到lighttpd迁移 软件技术
lhwork 发表于 2007/1/15 17:49:33 |
毫无疑问Apache是一个优秀的web server,但它也不万能的,在一些特定的环境下,也有Apache力不从心的时候。手上一台server由于瞬间高密度的访问非常多,因此Apache 1.3.x应付起来有点吃力,表现为响应速度慢,而且非常耗资源,Swap经常都是占满的。有一两次还导致机器负载过高(高达30-40,有个别时刻居然达到150之巨),感觉要死机的样子。
为此,必须寻求一个解决之道。分析之下,这台server目前的情况主要是由于运行了大量的fastcgi应用,而且这些应用的并发非常密集,平时白天就有200-300个连接,厉害的时候有近1000个在用进程。apache的运行情况top如下:
25806 nobody 15 0 7224 5888 1652 S 0.0 0.5 0:10 1 httpd 28152 nobody 15 0 6576 5856 1680 S 0.0 0.5 0:01 1 httpd 28686 nobody 15 0 7224 5808 1652 S 0.0 0.5 0:01 1 httpd |
|
[网站架构]Lighttpd+Squid+Apache搭建高效率Web服务器 软件技术
lhwork 发表于 2007/1/15 17:30:03 |
架构原理
Apache通常是开源界的首选Web服务器,因为它的强大和可靠,已经具有了品牌效应,可以适用于绝大部分的应用场合。但是它的强大有时候却显得笨重,配置文件得让人望而生畏,高并发情况下效率不太高。而轻量级的Web服务器Lighttpd却是后起之秀,其静态文件的响应能力远高于Apache,据说是Apache的2-3倍。Lighttpd的高性能和易用性,足以打动我们,在它能够胜任的领域,尽量用它。Lighttpd对PHP的支持也很好,还可以通过Fastcgi方式支持其他的语言,比如Python。
毕竟Lighttpd是轻量级的服务器,功能上不能跟Apache比,某些应用无法胜任。比如Lighttpd还不支持缓存,而现在的绝大部分站点都是用程序生成动态内容,没有缓存的话即使程序的效率再高也很难满足大访问量的需求,而且让程序不停的去做同一件事情也实在没有意义。首先,Web程序是需要做缓存处理的,即把反复 |
|
[网站架构]Debian下为Apache2配置FastCGI(mod-fcgid),PHP5,Perl,Python,ROR 软件技术
lhwork 发表于 2007/1/15 16:29:44 |
本文主要介绍在Debian/Etch版本下将Apache对PHP/Perl/Python/Ruby On Rails的支持,由单独的apache模块统一改为FastCGI支持,对全新安装Apache也可作参考
注意:如果升级到Apache2.2,注意apache2.2与2.0的一些区别,尤其是授权认证部分,分成了几个module,所以可能需要自己enable,如果您直接装apache2.2,无须担心.
mod_imap 被更名为 mod_imagemap mod_auth 被拆分为 mod_auth_basic、mod_authn_file、
|
|
[网站架构]Install Apache2 On Debian 软件技术
lhwork 发表于 2007/1/15 16:27:09 |
#apt-cache search apache2
#apt-get insall apache2
#apt-get install libapache2-mod-php4
#apt-get install libapache2-mod-python2.3
#apt-get install apt-get install ruby1.8 ruby1.8-examples
#ruby1.8 -version// ruby version info
#apt-get install libapache2-mod-ruby libfcgi-ruby1.8 libfcgi-dev
#apt-get install libapache2-mod-perl2
#apt-get install mysql-server-4.1 mysql-client-4.1
#apt-get install php4-mysql
#apt-get install python2.3-mysqldb
#apt-get libdbd-mys |
|
[网站架构]LAMP 架构服务器性能优化建议 软件技术
lhwork 发表于 2006/12/31 14:30:27 |
出处:http://www.paulgao.com.cn,欢迎转载。 关键词:LINUX、APACHE、PHP、MYSQL、服务器、性能优化、配置优化。
维护“手机之家”(http://www.imobile.com.cn)的服务器有快两年了,也有些经验心得,写在这里给大家分享。
服务器配置如下:redhat linux 9.0、apache 1.3.29、php 4.3.4、mysql 3.23.58,以下建议均在以上平台上跑的很好,当然也跟你的应用有关系,具体实施要根据实际效果来进行。
1、众所周知的方法就是使用 Zend Optimizer(简称 ZO,最新版本为 2.5.1) 或者 Zend Performance Suite(简称 ZPS,其中包含 ZO,最新版本为 3.6.0)对 PHP 进行加速。相关软件可到张微波的主页来下载 |
|
[网站架构]网络设备主动告警系统之snmp告警的实现 软件技术
lhwork 发表于 2006/12/28 8:59:05 |
一般主动告警系统的告警信息采集主要有5种方法: 1. 在告警服务器ping各种设备, 判断设备是否存活和掉包率 2. 接收设备发过来的系统日志(syslog), 并通过相应的规则库(正则表达式)匹配判断是否需要告警 3. 接收设备发过来的snmp Trap信息, 进行判断告警 4. 提取网管系统的告警信息 5. 通过snmp协议, 取回相应oid的值, 进行判断告警 什么是snmp: Simple Network Management Protocol (SNMP)提供了一些"简单"的操作, 允许你更容易的监控和管理网络设备, 例如路由器,交换机,服务器,打印机等等. 通过snmp你可以监控很多信息, 例如端口流量, 路由器里面的温度, cpu使用率等等. 学习snmp其实并不是特别简单, 请通过别的资料学习更多的方面, 特别是mib,oid之类的概念. 推荐学习Essential S |
|
[网站架构]使用AWStats分析Apache服务器日志实例 软件技术
lhwork 发表于 2006/12/27 15:20:59 |
一.Awstats介绍:
AWStats是一个专门用来分析Web站台记录档(log)的GPL授权软体,目前也已开始支援分析FTP站台及邮件伺服器的记录档,在Web伺
服器软体的部分可以分析IIS的(W3C log format)记录档、Apache的(NCSA combined/XLF/ELF log
format or common/CLF log
format)记录档,以及其他大部分的web,proxy,wap,streaming伺服器所产生的纪录档。
二.安装步骤:
1.由于AWStats需要有cgi的支持,如果你的服务器不支持cgi,可以使用下面方法添加:
./apxs -c -i /usr/local/src/httpd-2.0.4/modules/generators/mod_cgi.c
再在httpd.conf 中添加
|
|
[网站架构]非常全面的NFS文档 软件技术
lhwork 发表于 2006/12/27 15:20:05 |
一、NFS简介 NFS-Network FileSystem的缩写,NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统
之间通过网络互相分享各自的文件。NFS server也可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端得NFS SERVER
共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 NFS协议从诞生到现在为止,已经有多个版本,如NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010)。 二、各NFS协议版本的主要区别 V3相对V2的主要区别: 1、文件尺寸 V2最大只支持32BIT的文件大小(4G),而NFS V3新增加了支持64BIT文件大小的技术。 2、文件传输尺寸 |
|
|