2013年12月3日

摘要: 实验环境:公司有两台web服务器,运行同一套网站,读取同一台mysql数据库。两台web服务器的主机名如下:test1.com 192.168.1.119test2.com 192.168.1.120squid服务器ip:192.168.1.123DNS: 192.168.9.254实验思路:DNS将www.fb.com解析给squid服务器,squid轮询web主机返回其中一台作应答,并提供缓冲加速的服务!注意:在次试验中,针对https的部分有点问题,需要负载均衡设备做一些设置!另外,两台web服务器部分网站目录的同步问题,已解决可以才从NFS挂载目录的方式来实现!一、基础配置A、更新1、 阅读全文
posted @ 2013-12-03 13:59 jude_liu 阅读(627) 评论(0) 推荐(0) 编辑
 
摘要: 按照前面提到的版本问题,Apache可以直接使用2.0版本产品线。针对Apache的优化主要是针对httpd.conf的优化,当然还有其他地方,如果特别留意的话,网上常有专家惊呼“居然这么多人忽略xxxx处的优化”等等,实际情况也确实如此,因为优化的地方实在太多了,httpd.conf只能做一个出发点。即便如此如果仅仅使用httpd.conf出厂默认值的话还是令人痛心不已。httpd.conf的优化点有以下几处:1. KeepAlive我安装的Apache2.0出厂值居然是Off。除非你的网站只有文字没有图片,否则改成On。然后所有的麻烦就来了。以前看到过一个Web2.0和Web1.0的服务比 阅读全文
posted @ 2013-12-03 11:55 jude_liu 阅读(1118) 评论(0) 推荐(0) 编辑
 
摘要: 先阅读apache配置优化建议如下,再对相关参数进行调整,观察服务器状况.Apache配置优化建议:进入/usr/local/apache2/conf/extra 目录下Apache优化,经过上述操作后,Apache已经能够正常运行。但是,对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能。以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明。 (1) Timeout 该参数指定Apache在接收请求或发送所请求内容之前的最长等待时间(秒),若超过该时间Apac 阅读全文
posted @ 2013-12-03 11:42 jude_liu 阅读(1084) 评论(0) 推荐(0) 编辑
 
摘要: 最近哈希表碰撞攻击(Hashtable collisions as DOS attack)的话题不断被提起,各种语言纷纷中招。本文结合PHP内核源码,聊一聊这种攻击的原理及实现。哈希表碰撞攻击的基本原理哈希表是一种查找效率极高的数据结构,很多语言都在内部实现了哈希表。PHP中的哈希表是一种极为重要的数据结构,不但用于表示Array数据类型,还在Zend虚拟机内部用于存储上下文环境信息(执行上下文的变量及函数均使用哈希表结构存储)。理想情况下哈希表插入和查找操作的时间复杂度均为O(1),任何一个数据项可以在一个与哈希表长度无关的时间内计算出一个哈希值(key),然后在常量时间内定位到一个桶(术语 阅读全文
posted @ 2013-12-03 11:21 jude_liu 阅读(824) 评论(0) 推荐(0) 编辑
 
摘要: PHP V5.2:开始2006 年 11 月发布了 PHP V5.2,它包括许多新增功能和错误修正。它废止了 5.1 版并被推荐给所有 PHP V5 用户进行升级。我最喜欢的实验室环境 —— Windows®、Apache、MySQL、PHP (WAMP) —— 已经被引入了 V5.2 的新软件包中(请参阅 参考资料)。您将在那里找到在 Windows® XP 或 2003 计算机上安装 PHP V5.2、MySQL 和 Apache 的应用程序。您可以十分轻松地进行安装,它有很多不错的小的管理优点,并且我十分诚恳地推荐使用它。虽然对于 Windows 用户来说,这是最简单 阅读全文
posted @ 2013-12-03 11:06 jude_liu 阅读(283) 评论(0) 推荐(0) 编辑