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

| |
|
[Cache]实现基于Memcache存储的Session类 软件技术
lhwork 发表于 2006/12/27 15:24:43 |
作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 我没事的时候写的自主实现Session功能的类,基于文件方式存储Session数据,测试基本通过,还比较好玩,实际应用没有意义,只不过是学习Session是如何实现的。使
用基于文件的Session存取瓶颈可能都是在磁盘IO操作上,所以对付小数据量的Session没有问题,但是如果碰到大数据量的Sesstion,那
么可能无法胜任,现在利用Memcache来保存Session数据,直接通过内存的方式,效率自然能够提高不少,并且如果结合PHP的Memcache
扩展,能够支持分布式的Memcache服务器,那么这个性能就能够提到更高,负载更 |
|
|
[Cache]Memcache的使用和协议分析详解 软件技术
lhwork 发表于 2006/12/27 15:23:35 |
作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 时间:2006-11-12 关键字:PHP Memcache Linux 缓存 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google) Memcache官方网站:http://www.danga.com/memcached 【安装Memcache服务器端】我目前的平台,服务器是Fedora Core 1(内核:2.4.22) |
|
|
[网站架构]使用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、文件传输尺寸 |
|
|
[网站架构]Apache rewrite技术实现Apache到lighttpd迁移 软件技术
lhwork 发表于 2006/12/27 15:15:46 |
毫无疑问Apache是一个优秀的web
server,但它也不万能的,在一些特定的环境下,也有Apache力不从心的时候。手上一台server由于瞬间高密度的访问非常多,因此
Apache
1.3.x应付起来有点吃力,表现为响应速度慢,而且非常耗资源,Swap经常都是占满的。有一两次还导致机器负载过高(高达30-40,有个别时刻居然
达到150之巨),感觉要死机的样子。 uX7#: [V 0[S(1S) 为此,必须寻求一个解决之道。分析之下,这台server目前的情况主要是由于运行了大量的fastcgi应用,而且这些应用的并发非常密集,平时白天就有200-300个连接,厉害的时候有近1000个在用进程。apache的运行情况top如下:
| 阅读全文(2645) | 回复(0) | 编辑 | 精华 | 删除 |
| | |
|
[网站架构]如何用Squid来实现Ajax跨域代理 软件技术
lhwork 发表于 2006/12/27 15:15:21 |
什么是Ajax跨域代理?
玩Ajax的应该知道我在说什么:) 简单说就是因为浏览器的安全限制,你不能直接获取你站点以外的xml文档。
为什么用Squid来做?
你完全可以自己写一个代理小程序,比如用php,这方面的资料网上很多。 Squid是一个应用非常广泛、功能强大的代理服务器软件,用它自然是为了获得高效。
需要哪些软件?
Lighttpd(Apache)、Squid、squirm。 我这里以lighttpd为例,你完全可以用apache来代替。 这里介绍一下squirm,这是一款为squid量身定做的redirector程序,支持 正规表达式 ,至于什么是redirector下面的工作原理你会知道它的作用。 系统平台:理论上支持上述软件的应该都可以(比如选择常见的linux),我这里以freebsd为例。
工作原理
用Lighttpd(Apache)的proxy模块作 |
|
|
[网站架构]Apache 限制流量 软件技术
lhwork 发表于 2006/12/27 15:12:16 |
這篇由永遠學不會所提問的問題,老闆問他在 Apache 裡有沒有辦法限制每個 user 的流量限制 ? 若問我的話一定掛在那,這個問題我倒是從來沒有想過 ~ 今晚就來實作一下
在 Apache 上要做到流量限制的套件有 mod_bandwidth 、 mod_throttle 與 mod_cband ~
前二個適用於 Apache 1.3.x 版本,不過我升級到 Apache 2.x 很久了,所以前二個套件就不研究了。取而代之在 Apache 2 可以 work 的套件就是 mod_cband
引用一下 The FreeBSD Ports Archive mod_cband 這篇文章:
mod_cband
is an Apache 2 module provided to solve the problem of limiting
virtualhosts bandwidth usage. When the configured virtualhost’s
transfer limit is exceeded, |
|
|
[网站架构]Linux下Apache 1.3并发连接数和带宽控制 软件技术
lhwork 发表于 2006/12/27 15:11:30 |
| Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越
多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没
有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。不过,Apache的使用者们早已开发出了
mod_limitipconn和mod_bandwidth两个模块,来控制http的并发连接数和用户所能够使用的带宽,下面将以RedHat
Linux 7.3+Apache 1.3.7来说明它们的使用方法。
一、使用mod_limitipconn限制Apache的并发连接数
mod_limitipconn可以控制每个IP地址同时连接服务器某一个目录的并发连接数,是一个非常有用的模块,其官方网页是http:
//dominia.org/djao |
|
|