2010年12月13日

关于大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL

摘要: 测试环境:理想论坛(55188). 理想论坛为国内人气最旺的股票论坛,注册会员已超过100万,并以每月60000人的速度稳定递增,每日页面访问量超过200万,并保持稳定增长的趋势,60分钟在线平均约2万多人,最高记录3万3千多。 目前主题超过30万,帖子接近1千万,数据库大小5.8GB,附件总大小大约150GB 之前理想论坛有三台服务器,两台WEB服务器以及一台数据库服务器,访问已经渐渐出现瓶颈,在猪头的建议下,站长决定增加一台服务器放数据库,另外三台做 WEB,并且对原有的服务器的操作系统进行升级。硬件具体情况 MySQL服务器: DualXeon 5335/8GB内存/73G SAS硬盘( 阅读全文

posted @ 2010-12-13 21:35 小宝哥哥 阅读(150) 评论(0) 推荐(0) 编辑

服务器的大用户量的承载方案

摘要: 服务器的大用户量的承载方案一、前言二、编译安装三、 安装MySQL、memcache四、 安装Apache、PHP、eAccelerator、php-memcache五、 安装Squid六、后记一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。我们采用的架构图如下:引用-------- ---------- ------------- --------- ------------| 客户端 | ===> |负载均衡器| ===> |反向代理/缓存| ===> |WEB服务器| = 阅读全文

posted @ 2010-12-13 21:32 小宝哥哥 阅读(375) 评论(0) 推荐(0) 编辑

SQL优化三

摘要: 查询速度慢的原因很多,常见如下几种:    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足    5、网络速度慢    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)    8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。    9、返回了不必要的行和列    10、查询语句不好,没有优化  可以通过如下方法来优化查询 :    1、把数据、日志、索引放到不 阅读全文

posted @ 2010-12-13 14:34 小宝哥哥 阅读(127) 评论(0) 推荐(0) 编辑

SQL效率

摘要: 以下优化语句,针对MS Sql数据库。  1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:  select id from t where num=0  3、应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。  4、应尽量避免在 w 阅读全文

posted @ 2010-12-13 14:34 小宝哥哥 阅读(136) 评论(0) 推荐(0) 编辑

导航

Tasup