.NET高性能系统架构技术浅谈

2016-07-03  本文已影响288人  心彻

2015-12-23 10:15
吴冬勇

大型网站架构演化发展历程

大型网站的架构要素

网站架构原则&要避免的误区

Web前端系统如何提升性能

服务端的代码优化

1.数据库访问性能优化
(1)减少数据库连接打开的时间
(2)返回多个数据集
(3)。。。
2.减少装箱/拆箱的操作
3.部署的代码一定要禁用调试模式
4.每个方法尽量高效(一个方法只做一件事)
5.异步操作,分时计算
6.避免到服务器的不必要往返过程
7.避免不必要的重定向
8.不要依赖代码的异端

.NET MVC 服务端代码的优化

1.避免传入NULL值给View
2.关闭Web.config的debug模式
3.对热点常用数据使用适当的缓存策略

数据访问层的提升——缓存系统

缓存的作用
1.减少数据库访问,降低数据库的负荷和压力
2.速度快,减少重复计算,降低应用服务器的负载
如何用好缓存
1.热点数据用缓存,不是热点数据少用
2.频繁写的数据慎重
如何保证数据的一致性
1.设置缓存失效时间
2.修改操作后主动清空缓存
怎么使用好缓存(缓存策略的设计)
分布式缓存技术:
目的:保证缓存的可用性;环节大用户量下,访问缓存的压力
架构方式:以JBoss Cache
MC分布式缓存的路由算法
缓存命中率
加服务器(不能停止现有服务)对命中率是否有影响

上一篇 下一篇

猜你喜欢

热点阅读