我们公司现在使用的是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分钟才正常
-------------------------------------------------------------
结贴的时候再开新帖,绝不失去言。有建设意见的也有分。

解决方案 »

  1.   

    你们检查一下 web.config <compilation defaultLanguage="c#" debug="true">是不是有这个,改成debug="false"
      

  2.   

    我前两天才下的dotText,还没有来得急看一下。你可以启动IIS的Debug跟踪功能。最好是你认为会出问题的地方在你每一行的代码中加入一个Log Time(记录一下这一行代码执行至别的代码执行的时间到一个text文件中,到时你就可以查看了),如果是有些DLL不能够看到代的源代码,你可以用Reflector去查看。
    (服务其还装了SQLServer 大概占用1.7G内存)你的电脑有这么大的内存吗?
      

  3.   

    JavaK() :
    我们是公司服务器,内存有4g的。所以调试,不大可行。
    ----------------------------------------------------
    ncjcz 你的方法我可以试试。
      

  4.   

    刚刚看了服务器的配置文件是false
    --------------------------------------
    你们检查一下 web.config <compilation defaultLanguage="c#" debug="true">是不是有这个,改成debug="false"
      

  5.   

    如果可以,程序是你写的,你在你的IIS上debug一下。你还可以利用每行代码中间都写一个时间记录一下到一个文本中,就算你不方便访问你公司的Server,你是可以通过IIS去下载到你的log.txt的,那样你就可以分析一下在哪一行代码出了问题了(哪一行代码执行时间长)。建议你多换几台机去测试一下是在IIS的问题还是在处理database的问题。
      

  6.   

    谢谢JavaK;不过本地调式没有什么问题;服务器上怎么debug,每天那么多访问,总不能装个vs调式吧!?老板把我fire的有可能啊
      

  7.   

    看症状,倒像是受到了Dos攻击。楼主先用windows的监控程序,监控两天吧。另外看看IIS占用了多少内存,如果占得很少的话,加大缓存设置,提高缓存命中率。
      

  8.   

    估计是攻击或是病毒,实在不行就与dotText 的提供商联系一下把。
      

  9.   

    都还没有多少兄弟出注意的。怎么给分啊?如果行我就给分啊!
    -------------------------------------------------------
    没有自动刷新的;
    也不是攻击,应为这种症状只是在更新大的dll和修改web.config时候出现的
    --------------------------------
    第一编译是很慢可是也不至于这么慢!
    -------------
      

  10.   

    先预编译好?不是很明白。我已经编译为dll拉
      

  11.   

    看看你这个目录里的文件数和占用空间
    C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\