我做的生成静态页面的功能1秒就生成2个大概30K左右的页面
不知道怎么能提高速度我大概有2万个页面要生成
按我的速度 这个时间哎。
我一个页面向数据库访问4-6次数据是用DATASET存放运行的时候CPU只有60%-70%左右
应该不是机器问题。
有人说用多线程 可是我不会
请高手指点下需要代码的给点代码需要思路的请您也给点思路
饿了一天了 下去吃饭 回来有答案 马上付帐
不知道怎么能提高速度我大概有2万个页面要生成
按我的速度 这个时间哎。
我一个页面向数据库访问4-6次数据是用DATASET存放运行的时候CPU只有60%-70%左右
应该不是机器问题。
有人说用多线程 可是我不会
请高手指点下需要代码的给点代码需要思路的请您也给点思路
饿了一天了 下去吃饭 回来有答案 马上付帐
解决方案 »
- [请教]ASP.NET数据绑定
- 母板页的使用技巧
- 有人用c#2.0和oracle 10g的么?
- 我明天要去面试一家做搜索引擎的公司,不知到做搜索引擎用到什么知识
- 访问数据库的对象(Connection、Command、DataAdapter等)在页面关闭前需要显式关闭或设置为Nothing吗?
- 求助:SQL查询语句,限制条件为日期范围的一个问题!(来者有分。)
- 新手请教:如何取得TextBox的换行符,我想将他的换行符也存入数据库该怎样写?
- asp.net mvc2 使用HttpHandler缩放图片
- 菜鸟初学:第一个小程序就出现“验证视图状态 MAC 失败”
- 急!!做了个.net站,但别人访问却要输入密码
- rewrite问题
- 谁能告诉我,.NET和ASP.NET有什么区别?
关于你现在的实现,DataSet,,这里看看有没有可以改进的,比如直接用DataTable,DataView一点一点扣性能,合理使用缓存Cache,能帮你减少不少负担。就算不用静态。同时在不需要的页面,把session也禁用喽,定制sessionID管理器,在不需要的时候,直接返回null。在webconfig中将不必要的httpmodule remove掉,也能稍微降低一点服务器负担。默认大概加载十几个httpmodule。呵呵2。网络流量方面
所有的aspx页面,以及用户控件的源代码,Ctrl+A,Ctrl+E,Ctrl+\把水平空格去掉,减少网络流量,这个是对服务器也是一种减负(有的页面可能会小一半)关掉不必要的ViewState
一点想法,希望对你有所帮助。
我现在最需要的不是慢慢的扣性能 我感觉我的性能方面有很严重的缺陷
就是不知道问题出在哪
还有就是DataTable DataView能比DataSet优化多少 能到什么程度 这个我不是很清楚
希望你能讲的详细点我现在是生成静态页面 每个页面生成后30K左右
不知道是大是小
是必须要一次生成全部的 大概是2万个左右的页面
我那2000左右的测试过 大概是200秒左右
现在2万的大概要得一天。
数据越大 速度就成正比的往下降 不知道则呢们回事
DeepinNet
等 级:
发表于:2008-02-28 21:41:117楼 得分:0
支持顶贴,一次生成太多页可以考虑让线程暂停避免过度站用CPU资源。不过没搞个这方面的内容。
谢谢CPU一直只是50-70之间 没有到最高啊 应该没事的吧??
冰点
等 级:
发表于:2008-02-28 21:44:238楼 得分:0
不过1秒2个确实不快啊,怎么回事?
是机制不好还是代码有问题?
我估计是我代码有问题
我就想问问 这种情况 大部分问题都出在什么地方???
yanqing
等 级:
发表于:2008-02-28 21:48:029楼 得分:0
给你个地址 http://www.cnblogs.com/Files/vitality2007/ShowDemo.rar 这个模板引擎。可以很方便的在页面上使用多线程。也可以生成静态页。
我不知道怎么用这个东西 我是新手 也是第一次做生成静态的
能详细讲一下吗?谢谢
yanqing
等 级:
发表于:2008-02-28 22:03:0514楼 得分:0
一定是你代码的问题。数据访问层看看有没有清除连接。 使用ds不会比使用dt慢多少。占用资源几乎相同。你不用换。 模板文件的压缩包里有说明,照做就可以了。
----------------------------------------------
那这个模版 主要是用来做什么的呢??
对我这个有什么样的帮助啊???