大型网站的特点是数据流量大,所以对硬件、软件的性能要求都很高。大型网站通常都会采用服务器集群工作的形式,系统采用多层次构建,这样,在发生问题的时候,不容易确定负荷超标的限点。因此在做大型网站的系统维护时,需要把握几个考虑要点:
一、 服务器的承压力
计算机设备的主板I/O吞吐、硬盘阵列速度成为限制视频服务器负载的 主要技术"瓶颈"。目前市场上 高档的硬盘转速可10000R/M,数据传输量可达160M/S,对于一般的数据库访问请求,这些硬盘处理起来"游刃有余",但如果要求硬盘进行长时间、稳定、不间断的数据输出,且每个用户请求形成一个负载相同的进程,经测试,对于10000R/M、160M/S的硬盘阵列,当视频并发流达到100个,其处理能力将达到极限。
解决方案:对于用户流量大的情况,必须采用服务器集群及负载均衡技术,并可以通过增加服务器的数量来解决单台服务器负荷问题。
二、 网络服务器的承压力
网络服务器只能够正常管理几万个用户的session(无法找到具体数目的相关资料)。如果同时还需处理数据流,将有可能超过网络服务器的负荷。
解决方案:采用服务器集群技术,在各台服务器上安装网络服务器,使多个网络服务器同时工作以分担负荷。
三、 软件系统的实施方案的承压力
软件系统的分布式实施方案,也将影响到网站的正常运行。
解决方案:采用EJB分布式实施解决方案。
四、 软件系统设计的承压力
软件系统代码编写的结构设计,同样将影响到网站的正常运行。
解决方案:使用分层系统架构进行系统设计,采用成熟的技术编写代码。
五、 数据库的承压力
数据库的并发读取上限为200。如果数据库的并发读取量超过60,数据库将不能完全保证正常工作。
解决方案:对数据库进行优化,同时对程序中读取数据库的操作进行优化。
六、 网络带宽的承压力
七、 用户流量负载平衡方案
想要有效地利用服务器的设备资源,用 少的投资获得接近于大型主机的性能,需要使用负载均衡技术。采用第四层通信管理技术的负载均衡可以根据服务器实际的响应时间,平衡服务器群中所有服务器之间的通信负载,从而提高整个网站的性能和响应能力,提高服务器群的效率,节省投资。
目前比较常用的负载均衡技术主要有:基于DNS的负载均衡,反向代理负载均衡,和基于NAT的负载均衡技术。
负载平衡有软件法和硬件法两种不同的实现方法。使用专用的负载平衡硬件,性能明显优于一般的软件方法。
解决方案:对于用户流量大的情况,采用硬件流量负载平衡方案。
几十G、上百G的网络交换设备在业界已经出现,带宽从理论上已不存大"瓶颈",但到 终用户家里的" 后一公里"问题仍然存在。用户500-700K带宽下才可得到DVD级的播放效果。
本文关键字:|长沙网站制作|湖南网络公司|长沙网站优化|长沙网站建设|湖南网站制作|企业邮局邮箱|服务器维护|网站优化改版|长沙网络公司| |