机房的选择
在选择机房的时候,根据网站用户的地域分布,可以选择网通或电信机房,但更多时候,可能双线机房才是合适的。越大的城市,机房价格越贵,从成本的角度看可以在一些中小城市托管服务器,比如说北京的公司可以考虑把服务器托管在天津,廊坊等地,不是特别远,但是价格会便宜很多。
带宽的大小
通常老板花钱请我们架构网站的时候,会给我们提出一些目标,诸如网站每天要能承受100万PV的访问量等等。这时我们要预算一下大概需要多大的带宽,计算带宽大小主要涉及两个指标(峰值流量和页面大小),我们不妨在计算前先做出必要的假设: 第一:假设峰值流量是平均流量的5倍。 第二:假设每次访问平均的页面大小是100K字节左右。 如果100万PV的访问量在一天内平均分布的话,折合到每秒大约12次访问,如果按平均每次访问页面的大小是100K字节左右计算的话,这12次访 问总计大约就是1200K字节,字节的单位是Byte,而带宽的单位是bit,它们之间的关系是1Byte = 8bit,所以1200K Byte大致就相当于9600K bit,也就是9Mbps的样子,实际情况中,我们的网站必须能在峰值流量时保持正常访问,所以按照假设的峰值流量算,真实带宽的需求应该在45Mbps 左右。 当然,这个结论是建立在前面提到的两点假设的基础上,如果你的实际情况和这两点假设有出入,那么结果也会有差别。
分享到:
相关推荐
大型WEB网站架构深入分析中的镜像技术是一种提高网站可靠性和性能的重要策略。镜像技术通常应用于集群系统中,通过在同一个局域网内的两台服务器上创建数据的副本,实现数据的安全备份和高可用性。 镜像的基本概念...
硬架构和软架构是设计的两个主要步骤,前者关注硬件设施如服务器的选择,后者关注软件开发框架和编程模式。 在选择服务器时,应考虑用户地理位置,可能需要选择网通、电信或双线机房以确保全网访问速度。成本考量也...
本文主要探讨了基于Python、MongoDB和Red5的精品课程网站架构设计。精品课程网站作为专业课程建设的关键,旨在通过Web技术改革传统的教学模式。文章首先阐述了精品课程的特性,强调了网络技术在精品课程建设中的作用...
Spring的事务管理是一个非常重要的功能,它提供了声明式事务管理,允许开发者通过配置而非硬编码的方式管理事务。这使得事务管理可以独立于业务逻辑进行测试和维护,大大提高了应用的可靠性和开发效率。 Spring框架...
- **数据路由**:决定数据路由的实现方式,可以选择硬编码(直接编写逻辑)、使用框架支持或借助中间件实现数据路由逻辑。 - **运维工具**:开发或选用工具以支持多分片环境下的统一运维管理,如批量添加索引等...
- **避免硬编码**:面对需求变更,良好的架构设计能够灵活应对,减少不必要的重构工作。 - **组件化思想**:通过抽象出通用组件(如日历组件),可以轻松替换底层实现而不影响上层应用。 - **扩展性示例**:比较直接...
然而,多语言网站的设计与实现并非易事,它涉及到语言资源的管理、内容的本地化以及网站架构的优化等复杂问题。 #### 多语言网站的分类与挑战 多语言网站按照语言组织方式大致可以分为三种类型: 1. **部分页面多...
设计电子招生网站不仅要求掌握网页制作技术,还需要了解网络架构、协议和服务的运作。 一、设计目的 1. 深入理解网络层次结构,特别是TCP/IP模型,包括应用层、传输层、网络层和数据链路层的交互。 2. 掌握网站...
信息架构始终关注网站对目标用户的易用度和使用频度。 对大部分的部门来说,很少会要求我们提供可用性或用户体验方面的数据,但我们经常会收到其他一些部门提出的这样的要求,“我需要知道今年我们网站的访问量,...
B/S架构,如各类网站,是云计算和开放平台的主要代表,它支持跨平台访问。而M/S架构,如手机应用,目前是热点,随着iCloud等云服务的发展,应用程序正逐渐向云端转移。 在B/S软件开发中,常见的编程语言包括Asp、...
课程笔记可能涵盖了一些实际项目的案例,如电子商务网站、分布式数据库系统或云计算平台的架构设计,分析其架构特点和优缺点,以加深理论知识的理解。 通过深入学习和实践这些软件体系结构的知识点,开发者可以更好...
在大型网站和应用中,负载均衡是保证服务高可用和高并发处理能力的关键技术。 负载均衡概念的提出主要针对的是访问量较大的场景。比如网上商城和新闻类CMS系统,在用户并发访问时,单台服务器难以应对高流量的压力...
- **职位晋升路径**:从初级工程师到高级工程师乃至架构师的发展路径。 - **技能提升建议**:持续学习的重要性,推荐的学习资源。 **知识点11:实战案例分析** - **案例介绍**:精选行业内的典型项目案例。 - **...
【Struts2框架】作为MVC(模型-视图-控制器)架构的一部分,主要负责请求分发和视图管理。它通过Action类处理用户请求,并将结果转发到相应的JSP页面进行展示。Struts2提供了一套灵活的拦截器机制,可以方便地添加...
4. 安全稳定:PBOOTCMS采用MVC架构,代码清晰,安全性高,运行稳定,能有效防止SQL注入等常见攻击。 5. 强大的后台管理:提供灵活的权限管理、内容管理、会员管理等功能,方便日常运营维护。 【环保设备类网站模板...
1. 架构设计:企业门户网站通常采用三层架构,包括表示层、业务逻辑层和数据访问层。表示层负责用户界面,业务逻辑层处理业务规则,数据访问层则处理数据库交互。这种设计有利于代码的模块化和维护性。 2. 页面布局...