Madao No More

你的努力程度之低,根本轮不到拼天赋.


  • 首页

  • 底层基础

  • 人文书籍

  • 日记

  • 面试问题

  • Linux

  • 编程语言

  • 服务器应用

  • 各种工具软件

  • 工作中的问题

  • 归档

  • 关于

  • 搜索
close

3-架构优化

时间: 2019-06-19   |   分类: Linux     |   阅读: 729 字 ~2分钟
  • 1. 硬件优化
  • 2. 架构优化
  • 3. 程序优化

1. 硬件优化

充钱就行:

  • cpu:
    • 升级:主频高,更多核CPU
      • http://product.pconline.com.cn/hot/server_cpu/
  • 内存:
    • 升级:主频高,内存量大,ECC
      • 安全:有些是支持热插拔(类似与raid1,实际使用容量只有一半)
  • 磁盘:
    • 数据安全:raid1
    • 存取速度:ssd,raid5
  • 网卡:
    • 至少千兆网卡+千兆交换机和路由器
    • 双网卡绑定,类似raid,也有备份或者raid5模式.

2. 架构优化

  • 接入优质CDN:各种js,css,图片等是影响页面加载的大头
  • 优化nginx配置 && 调整内核参数 http://blog.chinaunix.net/uid-25266990-id-2985541.html
    • 为什么不用apache http://blog.csdn.net/xifeijian/article/details/17385831),nginx是非阻塞IO,apache是阻塞IO
  • 设置浏览器缓存
    • (apache http://www.apelearn.com/bbs/thread-5357-1-1.html http://www.apelearn.com/bbs/thread-11450-1-1.html
    • nginx http://www.apelearn.com/bbs/thread-11821-1-1.html)
  • 启用压缩技术节省带宽消耗
    • (apache http://www.apelearn.com/bbs/thread-5528-1-1.html
    • nginx http://www.111cn.net/sys/nginx/69492.htm)
  • 业务拆分:向微服务调整
  • 不使用或者少使用共享存储:小型的可以用NFS等.中型,SAN性能最好.业务更大,还是得使用HDFS等
  • 用nosql替代mysql(http://blog.sina.com.cn/s/blog_493a84550101e9a1.html),一些不重要的数据等,比如说连续登录了几天.只需要存一个上策登录日期.然后判断一下今天是否登录了
  • 使用异步通信 (http://kb.cnblogs.com/page/537753/)
  • 小案例(小米抢购系统 http://www.csdn.net/article/2014-11-07/2822545)
  • 限流排队 (http://my.oschina.net/yonghan/blog/473790)

3. 程序优化

  • 在线检测网站元素http://www.webpagetest.org/
  • 减少http请求数(合并css,js,图片),让图片都差不多大.(xhprof:日志分析工具)论坛
  • 记录慢执行/查询日志:针对性的优化.
  • 将动态内容静态化
  • 图片延迟加载
  • 动静分离:
    • 专门一个图片服务器.==>接入CDN,图片,或者就直接rewrite到图片服务器(请求数不会减少)
  • 应用无状态(淘宝session框架)
#Linux - 大型网站架构#
2-网站架构角色
1-基础概念
Madao

Madao

人的一切痛苦,本质上都是对自己无能的愤怒.

505 日志
8 分类
78 标签
GitHub E-mail
© 2009 - 2022 Madao No More
Powered by - Hugo v0.89.4
Theme by - NexT
0%