服务器架构前的基础知识补充-持续学习
来源:互联网 发布:今日头条采集 帝国cms 编辑:程序博客网 时间:2024/06/06 09:17
2017-03-13
服务器端的架构,一个良好的服务器架构应该满足 稳定、快速、安全、可扩展等这些基本的条件;也做了几个项目,但是目前所做的基本上都是以功能为准,即功能实现即可,并未考虑到其它太多诸如效率、安全的问题。下面就从几本的开始一点一点的学习。
首先,做一个服务器架构,应该考虑到服务器的承载、以及可扩展性;那么就需要规划一个根据公司现有用户量以及未来发展的趋势做一个评估,可以从 带宽、数据库压力、硬盘容量(资源)等几方面考虑。
带宽是一个花费很高的资源,那么带宽怎么计算呢?网络服务商的带宽一般都是以比特来计算的即bps,kb/s,注意这个单位是kb(比特)而非kB,1KB=8kb 1Byte=8bits,即1字节为8比特。所以一般运营商承诺的带宽1M即为1M=1024bit而非1024KB,如果换算成我们现实中的下载速度的话:1M=1024kb,1024kb/8=128KB,所以如果我们购买1M带宽的话,理论上最高的下载速度为128KB/S;如果购买2M带宽,理论上应为256KB/S,但是其实受各种因素影响(用户计算机性 能、网络设备质量、资源使用情况、网络高峰期、网站服务能力、线路衰耗,信号衰减等多因素),一个2M的带宽下载速度一般在80-200KB/S。
0 0
- 服务器架构前的基础知识补充-持续学习
- 学习分布式的感受(持续补充)
- 分布式架构学习之持续集成:012--Hudson(Jekins)持续集成服务器的安装、配置和使用
- Android学习资源(持续补充)
- 软件架构随笔(持续补充)
- 【学习笔记】熟悉TypeScript的数组操作,持续补充跟进!
- java Calendar 工具类(几天前的日期,几天后的日期)(持续补充)
- 学习php前需要掌握的基础知识
- 学习Shell脚本前的基础知识
- 学习shell前的一些基础知识
- 指针的基础知识补充
- AXURE 学习网站,持续补充中
- 数据挖掘学习目录(持续补充)
- SSH 学习目录(持续补充)
- Linux学习目录(持续补充)
- 补充一下嵌入式的基础知识
- 软件基础知识的补充资源
- 系统架构师考试笔记记录,持续补充中
- 设计模式之:门面模式
- PHP设计模式——无用的空对象模式
- Fragment嵌套Fragment时遇到的那些坑
- 基于Xposed 拦截百度 高德地图 实现根据经纬度 改变当前位置
- 百度地图 获取经纬度为4.9E-324
- 服务器架构前的基础知识补充-持续学习
- PHP设计模式——装饰器模式
- Bootstrap3 CSS样式基本用法总结
- glib使用之哈希表
- Ubuntu安装MySQL-python
- 深入研究 Runtime
- ORB SLAM2运行步骤/怎样跑通orbslam2
- 类加载器的工作原理
- Emmet:HTML/CSS代码快速编写神器