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

| |
[MySQL]数秒钟之内破解MySQL的MD5函数 软件技术
lhwork 发表于 2007/1/19 9:31:19 |
As per the documentation on MySQL I moved the storage of passwords from using Password() to using MD5(). I read a number of places that stated that this was a method that couldn't |
|
[MySQL][转]使用复制来提升MySQL的高可用性和处理能力 软件技术
lhwork 发表于 2007/1/19 9:30:08 |
昨晚看了一晚上的MySQL文档,主要是关于MySQL的复制方面的文档,用的工具是MySQL的帮助文档+金山词霸。
终于比较大概的了解了如何通过复制来提升MySQL数据库的高可用性和处理能力,不过还没有经过实际的试验,但整体的思想是清楚了,下面把思路大概的描述一下,有机会再进行实验。
首先在服务器端采用1+N的模型来安装和配置MySQL数据库。1就是一个master数据库,N就是一至多个slave数据库。master数据库必须启用binlog模式,关于这两种数据库的配置参见MySQL的文档。配置完成后就形成了一个1+N的复制集群,当对master进行修改时会自动把修改的数据更新到N个slave数据库上。但是有一个注意的是,所有的修改操作包括添加、删除、修改等语句必须作用在master数据库上,这样才能使数据可靠的复制到其他slave服务器上。另外,由于slave服务器只用作查询,因此选用MyISAM的存储引擎可以提高查询的速度。
而在客户端呢?如何使客户端程序能均衡的使用这些可用的服务器呢?而且更新操作只能对master进行处理。这个 |
|
[网站架构]RedHat Linux 下安装lighttpd 软件技术
lhwork 发表于 2007/1/19 9:23:36 |
首先介绍一下lighttpd
官方主页:www.lighttpd.net Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能,而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。
实用起来lighttpd确实非常不错,上文提到的apache overload的问题,用lighttpd就完全解决了。 |
|
[Cache][转]使用memcached进行内存缓存 软件技术
lhwork 发表于 2007/1/19 9:19:39 |
通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比 ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来 说也是必不可少的要求。 LiveJournal.com使用了memcached在前端进行缓存,取得了良好的效果,而像wikipedia,sourceforge等也采用了或即将采用memcached作为缓存工具。memcached可以大规模网站应用发挥巨大的作用。
Memcached是什么? Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库 |
|
[Apache(jakarta)]使用mod_deflate提升网页浏览的速度 软件技术
lhwork 发表于 2007/1/19 9:18:02 |
参考页面: http://www.phpv.net/article.php/295
在linux下试验用mod_deflate模块来压缩网页以及静态文件等,经过试验发现例如prototype.js文件原来是47k大小,使用mod_deflate模块了大小不足11k,配置过程如下:
在Linux命令行下运行以下命令安装mod_deflate模块(斜体是apache2的目录)
/usr/local/apache2/bin/apxs -i -c /root/httpd-2.0.48/modules/filters/mod_deflate.c
编辑httpd.conf,加入以下内容:
LoadModule deflate_module |
|
[Apache(jakarta)]在Tomcat上直接配置GZIP压缩 软件技术
lhwork 发表于 2007/1/19 9:16:20 |
之前我写了两篇关于apache的mod_deflate模块的文章
1. 关于mod_deflate安装的问题处理
2. 使用mod_deflate提升网页浏览的速度
这两篇文章主要介绍在apache http server下如何使用mod_deflate模块来压缩http响应内容,最大限度的减小网络流量,然而当我们仅仅是使用tomcat服务器时候,更多的文章是通过自行编写一些代码来实现输出内容的压缩,其实tomcat本身在5.0版本以后是支持内容压缩的,它使用的是gzip的压缩格式,我们先来看Tomcat文档中对下面两个配置的注解( |
|
[WebWork]编译mod_proxy模块的注意事项 软件技术
lhwork 发表于 2007/1/19 9:13:48 |
在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,编译的时候应该这样:
apxs -c -i mod_proxy.c proxy_util.c
否则你可能会收到这样的错误信息
[root@server1 proxy]# /apache/httpd/bin/apachectl configtest httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers
|
|
[Apache(jakarta)]rotatelogs的时区问题 软件技术
lhwork 发表于 2007/1/19 9:11:55 |
rotatelogs 是apache http server 自带的用来做日志滚动的一个工具。
我们经常这样来使用这个工具
CustomLog "| c:/apache/httpd/bin/rotatelogs.exe c:/apache/httpd/logs/access_%Y%m%d.log 86400" combined
可是问题来了,日志文件滚动的时间总是在早上8点钟,查看apache访问日志中的时间并没有问题,问题被锁定在rotatelogs上了。
看看rotatelogs命令的帮助信息先:
阅读全文(3630) | 回复(0) | 编辑 | 精华 | 删除 |
| | |
|