大型WEB解决方案

hao508506

贡献于2013-11-02

字数:1088 关键词: 方案

大型WEB解决方案 大访问量 a) 负载均衡 1.Cisco 以太网通道 2.Windows NLB技术 3.Linux LVS技术 4.F5等负载均衡器 b) 冗余技术 1.Cisco HSRP热备份路由 2.Windows集群技术 3.Linux HA集群技术 4.IBM AIX集群 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就象是只有一个服务器 集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行 2. 访问速度 1. Squid代理缓存技术 a) Squid反向缓存-动静分离 2. 页面静态化缓存 a) 方法一:使用现成的插件,比如:Apache HTTP服务器的mod_rewrite等, b) 方法二:自己写的代码实现动态网页静态化,方法也有好几种 1、 创建FSO对象,利用此对象将所需的内容动态创建到文件中生成HTML页面 2、 利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值 生成HTML文件 3、使用Server.Transfer转换技术 c) 方法三:使用HttpWebRequest请求客户端的方式,获取返回资源,生成静态页面。一般这样只需要获取网页内容即可,其它资源可放置在服务器上,自动加载 3.Memcache 4.Sphinx搜索加速 3.大储存量 主流数据库: 1. Mysql a) Mysql主从 b) Mysql分库分表 c) Mysql分区技术 d) Mysql集群 2.Oracle 3.Db2 4.Nosql 4.服务器监控 1.服务监控 1)apache web服务监控 2)mysql 数据库监控 3)磁盘空间监控 2.流量监控 监控好处: 只有监控才知道问题,有了问题才能改进 1、 mrtg监控图 2、 cacti监控原理 3、 apache监控图 4、 mysql监控图 5、 邮件系统: Linux邮件系统: 1) postfix发邮件系统 a) Postfix邮件报警 b) 电子邮件的传输过程 c) Outlook查看邮件报警 2)sendmail发邮件系统 3)dovecot邮件系统 Cacti thold邮件报警: 3.压力测试 1、Apache压力测试-ab 1).apache自带的压力测试软件ab测试 2). apache benchmark,apache基准测试工具 3).由httpd-2.2.3-43.el5.centos软件提供 4).ab压力测试时,可能要创建很多测试文件并删除 2、Mysql压力测试-mysqlslap MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常的简单

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 金币 [ 分享文档获得金币 ]
1 人已下载

下载文档

相关文档