[BOF]高性能网站设计、开发、部署

转载 2007年10月16日 10:13:00

北京 TechED 上,计划中的一个BOF(同类人)的主题是:高性能网站设计、开发、部署,下面是我初步整理需要讨论的主题:

网站是信息展示平台,它的核心职责是把信息展示出来。当然,他也有部分信息收集的职责,但信息收集,一般不会占很大的比重。

网站的信息,可以保存在文件、数据库、内存中。最常见的就是保存在数据库中,这样,最常见的网站架构就是把数据库中的数据作一定加工处理,然后展现给用户,如下图所示:

一般网站的信息流

我们要提高网站性能,就需要根据实际情况,对上面的每一个步骤进行优化。

优化主要包括:

1、减少通讯量,比如网站与客户端之间传递的Html更小;对ASP.net中来说,ViewState优化就是这方面一个典型。各个应用层之间也是要减少数据通讯量的。

2、减少对某个操作的请求数,比如做定时更新缓存;这里除了ASP.net涉及到的几种缓存概念外,还有静态文件技术,数据库冗余设计,都是这方面的典型。

3、虽然你做了上面很多的减少操作,但是仍然发现难以满足性能需求,这时候就要考虑作集群。通过增加服务器来提供性能,集群条件下,如何设计一个网站,是一个复杂的内容。

对 IIS6+ASP.net+数据库 的环境来说,你还需要了解以下信息:

4、理解ASP.net的工作原理,让实际的执行操作性能更高;
   ASP.NET工作模型
   HttpHandler和HttpModule的使用
   缓存设计要素
   Web Control开发
   ASP.net 2.0 中如何做性能优化


5、理解IIS6的特性,知道如何配置,可以发挥更大的性能优势;
   比如 Web garden 等信息。

6、数据库,针对你用的数据库,做优化。
   数据库通用的一些概念,比如那种环境适合使用存储过程?等等。
   

以上是准备在这个BOF中讨论的内容,欢迎大家参加,如果有感兴趣的内容也可以提出来。

 

高性能网站设计之缓存更新的套路

原文在这里:https://blog.csdn.net/tTU1EvLDeLFq5btqiK/article/details/78693323看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数...
  • goldenfish1919
  • goldenfish1919
  • 2018年03月29日 10:49
  • 54

网站设计

http://www.cnblogs.com/lhb25/archive/2012/08/03/5-creative-html5-and-css3-templates.html
  • cmm113
  • cmm113
  • 2014年02月28日 16:41
  • 357

java学习-如何用Java进行高性能网站开发

1、生成对象时,合理分配空间和大小: Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。 例如:我们在使用Vector,当...
  • coffee801
  • coffee801
  • 2017年05月24日 20:18
  • 367

高性能网站设计

高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,即不能让他们的请求一下打到我们的指挥部(指挥部就是数据库及...
  • xueyinzhao4
  • xueyinzhao4
  • 2013年09月19日 10:21
  • 464

高性能网站架构设计之缓存篇(5)- Redis 集群(上)

转自:http://www.cnblogs.com/zhaoguihua/p/redis-005.html 集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海...
  • lgq421033770
  • lgq421033770
  • 2016年02月24日 09:18
  • 374

BOF——Bag-of-Featrures

本文主要介绍:BOF(Bag-of-Featrures)的原理及其应用。 1.1 引言       文档分类领域有一种模型称为词袋(Bag of words)模型,它是自然语言处理与信息检索过程中的一...
  • hong__fang
  • hong__fang
  • 2016年01月20日 21:08
  • 1743

pwnable.kr之bof

bof   两种方法来做吧(就是入门为了练习,多接触一些。。。) 方法1:用ida直接看 算一下 输入的字符串s是ebp-2c 参数1 a1是ebp+8 距离是52,所以要覆盖52个字符。 ...
  • qq_20307987
  • qq_20307987
  • 2016年05月01日 22:37
  • 2045

BOF算法+K-Means算法实现图像检索

最近看到数据挖掘中的K-Means算法,想到它经常和图像分类中的BOF算法结合,恰好自己最近在做图像检索方面的研究,就试着实现了一下,代码资源我会在文后附上链接 BOF(Bag of Featu...
  • wi162yyxq
  • wi162yyxq
  • 2017年04月10日 09:57
  • 806

EOF和BOF

EOF和BOF          使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。          这个内存中的列表就...
  • nangeali
  • nangeali
  • 2015年07月13日 17:13
  • 873
收藏助手
不良信息举报
您举报文章:[BOF]高性能网站设计、开发、部署
举报原因:
原因补充:

(最多只允许输入30个字)