关于程序架构落地设计
来源:互联网 发布:柬埔寨有正规网络博客 编辑:程序博客网 时间:2024/05/21 09:25
1 明确你手中的资源。
你手中拥有的只有服务器资源,细化一下,又会发现,我们需要最大化的利用服务器资源,
可以从如下方面进行细化:
1.1 cpu 利用率
1.2 内存
1.3 网络
1.4 硬盘
我们需要达成的目标就是,针对单一用户提高响应效率,降低响应时间。
其中想要提升响应效率,就需要提升硬件的利用效率。提升效率就需要合理进行资源分配。
2 合理你的服务器配置。
2.1 配置你的服务器硬件,主要就是上面的几个资源,建议无特殊情况采取通用配置。4核心/8G 100M带宽。
2.2 配置你应用的并发数【进程/线程/协程/最大连接数】、内存分配情况。
2.3 合理利用你的应用程序,建议采用最少消耗资源的方式,从程序设计的角度减少消耗。
3 合理的流量【用户】分配
3.1 针对不同的用户进行分类导流处理。
3.2 针对用类用户不同的请求进行不同的设计。如:动静资源分类/长短请求分类
4 上面的阐述总结就是,提高并发,但是同样需要我们提供千人千面的大数据分析能力。
0 0
- 关于程序架构落地设计
- 关于产品的落地
- 为什么纯粹的Scrum在中国很难落地(二) - Scrum与架构设计
- 可以落地的软件架构
- 可以落地的软件架构
- 可以落地的软件架构
- 可以落地的软件架构
- NET程序架构的设计
- NET程序架构的设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- 关于软件的架构设计
- SSH整合中出现sessionFactory无法创建
- mysql语句
- nodejs+npm+gulp使用详细教程
- 欢迎使用CSDN-markdown编辑器
- Android-蓝牙
- 关于程序架构落地设计
- 删数问题 (sdut oj)
- 非滤波单目视觉SLAM系统研究
- 48.性能调优之分配更多资源
- Ping++ 支付php封装
- css3 滚动条样式
- 段错误原因分析和查找
- LTE系统调试记录7:float&double在内存中的储存方式
- JS验证多个邮箱,多个手机,多个ip