.net 程序发布到iis6.0访问好慢

tishousam 2014-03-18 04:24:32
求大牛解答,我写的一个在局域网系统,vs2008写的 (.net 2.0 +odbc(mysql)),编译时速度很快,系统不复杂,只是在global.asmx里面开了三个定时器并且调用webservice,还有一些页面会调用webservice(也在同一个iis下面)。webservice是调用c++程序。总之我想说的是IIS极不稳定,偶尔有一下会快一点点。请问这是什么原因
...全文
365 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
风一样的大叔 2014-03-25
  • 打赏
  • 举报
回复
引用 12 楼 u013717371 的回复:
[quote=引用 11 楼 qiujialongjjj 的回复:] [quote=引用 10 楼 u013717371 的回复:] [quote=引用 9 楼 qiujialongjjj 的回复:] 你多久刷新一下啊?
200ms刷新一次,而且每次都要读数据库,打算换缓存,高人,指点一下,ODBC(mysql)怎么做缓存[/quote] 你这是频率太快了,肯定卡啊,可以看看介个[/quote] 高人,谢谢你这么耐心回答,我稍作一下修改,分给你了,非常感谢,方便的话给个邮箱呗,以后还想多向你请教请教学习学习。[/quote] 就CSDN里面的私信吧,这个上的还是比较多的
tishousam 2014-03-21
  • 打赏
  • 举报
回复
引用 11 楼 qiujialongjjj 的回复:
[quote=引用 10 楼 u013717371 的回复:] [quote=引用 9 楼 qiujialongjjj 的回复:] 你多久刷新一下啊?
200ms刷新一次,而且每次都要读数据库,打算换缓存,高人,指点一下,ODBC(mysql)怎么做缓存[/quote] 你这是频率太快了,肯定卡啊,可以看看介个[/quote] 高人,谢谢你这么耐心回答,我稍作一下修改,分给你了,非常感谢,方便的话给个邮箱呗,以后还想多向你请教请教学习学习。
风一样的大叔 2014-03-20
  • 打赏
  • 举报
回复
引用 10 楼 u013717371 的回复:
[quote=引用 9 楼 qiujialongjjj 的回复:] 你多久刷新一下啊?
200ms刷新一次,而且每次都要读数据库,打算换缓存,高人,指点一下,ODBC(mysql)怎么做缓存[/quote] 你这是频率太快了,肯定卡啊,可以看看介个
tishousam 2014-03-20
  • 打赏
  • 举报
回复
引用 9 楼 qiujialongjjj 的回复:
你多久刷新一下啊?
200ms刷新一次,而且每次都要读数据库,打算换缓存,高人,指点一下,ODBC(mysql)怎么做缓存
风一样的大叔 2014-03-19
  • 打赏
  • 举报
回复
你多久刷新一下啊?
tishousam 2014-03-19
  • 打赏
  • 举报
回复
引用 7 楼 qiujialongjjj 的回复:
[quote=引用 6 楼 u013717371 的回复:] [quote=引用 4 楼 qiujialongjjj 的回复:] 楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题[/quote] 这个我也没碰到过这样的问题啊,你内存和CPU使用率多少啊?但我感觉2G内存是不是有点。。。我自己的电脑都10G了[/quote]
引用 7 楼 qiujialongjjj 的回复:
[quote=引用 6 楼 u013717371 的回复:] [quote=引用 4 楼 qiujialongjjj 的回复:] 楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题[/quote] 这个我也没碰到过这样的问题啊,你内存和CPU使用率多少啊?但我感觉2G内存是不是有点。。。我自己的电脑都10G了[/quote]
引用 7 楼 qiujialongjjj 的回复:
[quote=引用 6 楼 u013717371 的回复:] [quote=引用 4 楼 qiujialongjjj 的回复:] 楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题[/quote] 这个我也没碰到过这样的问题啊,你内存和CPU使用率多少啊?但我感觉2G内存是不是有点。。。我自己的电脑都10G了[/quote]
引用 7 楼 qiujialongjjj 的回复:
[quote=引用 6 楼 u013717371 的回复:] [quote=引用 4 楼 qiujialongjjj 的回复:] 楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题[/quote] 这个我也没碰到过这样的问题啊,你内存和CPU使用率多少啊?但我感觉2G内存是不是有点。。。我自己的电脑都10G了[/quote] 还忘记了一个重要问题,就是我读过来的数据是结构体,然后我再根据信息查询mysql(id什么的)然后才会拼接成我要的dataset,mysql经常会报(ODBC 5.2(w) Driver]Can't connect to MySQL server on 'localhost' (10048))的错误,是不是频繁刷数据库也会造成系统负重太大。说实话我也觉得2G太小,但是老板说只有那个配置,只放个站点而已。
风一样的大叔 2014-03-19
  • 打赏
  • 举报
回复
引用 6 楼 u013717371 的回复:
[quote=引用 4 楼 qiujialongjjj 的回复:] 楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题[/quote] 这个我也没碰到过这样的问题啊,你内存和CPU使用率多少啊?但我感觉2G内存是不是有点。。。我自己的电脑都10G了
tishousam 2014-03-18
  • 打赏
  • 举报
回复
引用 4 楼 qiujialongjjj 的回复:
楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
貌似我不这么做的话不行,因为vc端是不断在刷新数据的,而我只能通过定时器去触发webservice定时读取vc端的数据,必须保持数据的实时性,其实已经达到了功能了,但是发布在iis下面,就是会好慢,而且iis有时候那些无内容的页面打开都慢,我彻底凌乱了,我在读来的数据都放在一个dataset里面,我不去访问它也在那,只有等我操作了,里面的数据才会减少。我觉得我的逻辑很清楚,代码我也检查了好几遍。高人,您有好的解决办法么,或者iis的一些注意事项也可以,iis的机子配置,凌动的cpu 2G的内存,我感觉要么就是iis我整的不好,要么就是哪个定时器的问题
  • 打赏
  • 举报
回复
三个定时器
风一样的大叔 2014-03-18
  • 打赏
  • 举报
回复
楼主这么频繁的调用,是否有访问数据库代码?可以把一些常用的东西做缓存,避免多次访问数据库
tishousam 2014-03-18
  • 打赏
  • 举报
回复
引用 1 楼 qiujialongjjj 的回复:
楼主是不是每隔多少时间调用下webservice啊?为什么要写三个定时器啊?这么写效率肯定是有问题的
是的,每个定时器都有自己的任务,但是我刚刚关掉了一个重新编译还是一样,感觉越来越不如先前的速度,我换个电脑发布也是一样,我都弄了一个几天了,很是郁闷
风一样的大叔 2014-03-18
  • 打赏
  • 举报
回复
楼主是不是每隔多少时间调用下webservice啊?为什么要写三个定时器啊?这么写效率肯定是有问题的

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧