我在共享服务器上有一个asp.net/c# 4.0网站。
os Windows Server 2012正在运行IIS 7,拥有32 os的ram和3.29GHz的处理器。
服务器不时地遇到困难,例如RDP‘’ing和其他PHP网站运行缓慢等问题。
我们的系统管理员已经建议我的网站作为一个可能的内存占用和原因的这些问题。
在任何特定时间,站点“内存(私有工作集)”为2GB,峰值可高达15 2GB。
我在服务器上运行了JetBrains dotMemory的试用版,并附加到网站的w3wp.exe进程中。我第一次使用这个程序,我在这里是一个完全的新手。
我使用dotMemory拍摄了两个内存快照。
我托管一个简单的文件下载站点,它运行在asp.net上的iis7 iis7服务器上。这个网站在发布之前是正常的,现在的问题是服务器响应得很晚。当我从服务器上的浏览器访问站点时,它是快速的。但是,当我从其他计算机访问时,站点一直加载n个文件,直到得到服务器的响应并快速加载页面。我不知道怎么解决这个问题。此外,当我重新启动服务器时,站点从其他计算机加载的速度更快一些分钟,然后再次变得太慢。也许是因为人们访问了这个站点,并且需要一些配置来防止这种缓慢的响应问题。现在,它需要大约30秒才能从服务器获得响应。我使用的是WindowsServer2008XEON处理器& 2gb内存,带有2.5 G
我有一个本地SQL2000数据库。我的Winform应用程序在尝试访问所有未更改的已存储进程时突然死机。下面是错误消息:
服务器:消息7404,级别16,状态2,过程RecordCurrentUser2,第45行服务器无法加载DCOM。
然后,我注意到,当我尝试使用Query Analyzer更改SP时,我会在尝试执行alter命令时得到相同的错误。我删减了存储过程,保留了在执行时导致错误的核心代码:
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
ALTER PROCEDURE dbo.RecordCurrentUser2
(
@x