1000分问DotText 的问题

moeryang 2006-12-21 03:19:43
我们公司现在使用的是dotText 的博客园本版,早期的版本,基于net 1.1的。现在有几个难题:
1.每次更新bin目录下的Dottext.Web.dll 等几个文件(原来系统带)和web.config 后博客系统启动很慢,大概需要20-30分钟。我们服务器的内存是4G的。(本地没有什么问题)
2. 博客的IIS不定期死掉,内存和cpu占用率都不高,每次死掉都报http服务器太忙。后来设置了自动回收,事件查看器里面报的回收的频率很频繁,大概不到10分钟就报,某某线程已经回收。应用程序池我们设置回收的最大内存是600M,虚拟内存是500M;Web园进程数是2个(服务其还装了SQLServer 大概占用1.7G内存)
3.重启站点和应用程序池,还是报http服务器太忙的错误,要等2,30分钟才正常
-------------------------------------------------------------
结贴的时候再开新帖,绝不失去言。有建设意见的也有分。
...全文
355 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuchang 2007-04-17
  • 打赏
  • 举报
回复
看看你这个目录里的文件数和占用空间
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\
moeryang 2006-12-24
  • 打赏
  • 举报
回复
先预编译好?不是很明白。我已经编译为dll拉
阿牛138588 2006-12-22
  • 打赏
  • 举报
回复
感觉是数据库那块出问题了?另外增大缓存也有帮助
AA 2006-12-22
  • 打赏
  • 举报
回复
mark
ernidan 2006-12-22
  • 打赏
  • 举报
回复
没有一个得分的 我有意见也不想提啊
csulzw 2006-12-22
  • 打赏
  • 举报
回复
mark
zlz_212 2006-12-22
  • 打赏
  • 举报
回复
胡乱回答:
1、更新后需要编译,故第一次运行很慢
2、是不是存在内存泄露之类的
3,不知道,可能是有病毒或者受到攻击吧
bill024 2006-12-22
  • 打赏
  • 举报
回复
帮顶!接分
zlz_212 2006-12-22
  • 打赏
  • 举报
回复
要不你在更新之后先预编译好,再发布看看会不会还很慢
moeryang 2006-12-22
  • 打赏
  • 举报
回复
都还没有多少兄弟出注意的。怎么给分啊?如果行我就给分啊!
-------------------------------------------------------
没有自动刷新的;
也不是攻击,应为这种症状只是在更新大的dll和修改web.config时候出现的
--------------------------------
第一编译是很慢可是也不至于这么慢!
-------------
一直学习 2006-12-22
  • 打赏
  • 举报
回复
估计是攻击或是病毒,实在不行就与dotText 的提供商联系一下把。
llyzcy 2006-12-22
  • 打赏
  • 举报
回复
jf
绿色夹克衫 2006-12-21
  • 打赏
  • 举报
回复
看症状,倒像是受到了Dos攻击。楼主先用windows的监控程序,监控两天吧。另外看看IIS占用了多少内存,如果占得很少的话,加大缓存设置,提高缓存命中率。
tcxx2008 2006-12-21
  • 打赏
  • 举报
回复
哎,也有些感触呀,这种问题很麻烦,也很难找到原因,我也在维护着一个服务器。很多莫明其妙的问题出现
tcxx2008 2006-12-21
  • 打赏
  • 举报
回复
1。代码中是否有自动刷新的地方,比如每秒刷新的地方。容易引起这种问题

还有问下,你的数据库服务器占的内存是不是在不断的增加,请你注意下,可能里面的有些语句写的不够好,没处理好
moeryang 2006-12-21
  • 打赏
  • 举报
回复
谢谢JavaK;不过本地调式没有什么问题;服务器上怎么debug,每天那么多访问,总不能装个vs调式吧!?老板把我fire的有可能啊
JavaK 2006-12-21
  • 打赏
  • 举报
回复
如果可以,程序是你写的,你在你的IIS上debug一下。你还可以利用每行代码中间都写一个时间记录一下到一个文本中,就算你不方便访问你公司的Server,你是可以通过IIS去下载到你的log.txt的,那样你就可以分析一下在哪一行代码出了问题了(哪一行代码执行时间长)。建议你多换几台机去测试一下是在IIS的问题还是在处理database的问题。
moeryang 2006-12-21
  • 打赏
  • 举报
回复
刚刚看了服务器的配置文件是false
--------------------------------------
你们检查一下 web.config <compilation defaultLanguage="c#" debug="true">是不是有这个,改成debug="false"
moeryang 2006-12-21
  • 打赏
  • 举报
回复
JavaK() :
我们是公司服务器,内存有4g的。所以调试,不大可行。
----------------------------------------------------
ncjcz 你的方法我可以试试。
JavaK 2006-12-21
  • 打赏
  • 举报
回复
我前两天才下的dotText,还没有来得急看一下。你可以启动IIS的Debug跟踪功能。最好是你认为会出问题的地方在你每一行的代码中加入一个Log Time(记录一下这一行代码执行至别的代码执行的时间到一个text文件中,到时你就可以查看了),如果是有些DLL不能够看到代的源代码,你可以用Reflector去查看。
(服务其还装了SQLServer 大概占用1.7G内存)你的电脑有这么大的内存吗?
加载更多回复(2)

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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