一个Web服务器可以处理多少流量?什么是最好的方式来看看我们是否超越了这个?
我有一个ASP.Net应用程序,有几百个用户.它的方面相当处理器密集,但到目前为止,我们只用一台服务器来运行SqlServer和站点.它运行Windows Server 2003,3.4 GHz,3.5 GB RAM.
但最近我开始注意到不同时间的速度变慢,我想知道什么是确定服务器是否因应用程序的使用而过载的最佳方法,或者我是否需要做些什么来修复应用程序(我不知道)我真的很想花很多时间寻找一些优化,如果我只是期待从盒子里过多的话).
我们的基础母版页具有如下内容
<head runat="server">
<title></title>
<script type="text/javascript" src="<%= Page.ResolveClientURL("~/javascript/actions.js")%>"></script>
<script type="text/javascript" src="<%= Page.ResolveClientURL("~/javascript/jquery/jquery-1.2.6.min.js")%>"></script>
<asp:contentplaceholder id="cph_htmlhead" runat="server">
</asp:contentplaceholder>
</head>
Run Code Online (Sandbox Code Playgroud)
如果此主页是ASPX页面的主页,则可以正常工作.
如果此主页面是子母版页的母版页,然后新的ASPX页面使用子母版页作为其主页,我们看到:
''应用程序中的服务器错误.
无法修改Controls集合,因为控件包含代码块(即<%...%>).
在基本主页中包含全局资源(Javascript/CSS)的首选方法是什么,保留波浪号(〜)样式的相对路径?
我在寻找数据库开发的单元测试框架.我目前正在为SQL Server 2000,2005和2008开发.你知道任何具有与JUnit和NUnit类似功能的好框架吗?
也许最好问一下,你用什么来对你的存储过程和用户定义的函数进行单元测试?
我试图在java中构建一个fileSystemWatcher(类似于C#中的FileSystemWatcher).请建议java是否具有任何内置框架功能,或建议/指向任何样本/开源项目.
我在ASP.NET应用程序中做了一些不好的事情.它可能是我正在使用的任意数量的CTP库,或者我只是没有正确处理.但是,当我将ASP.NET重新部署到我的Vista IIS7安装或我的服务器的IIS6安装时,我崩溃了IIS工作进程.
我已经将问题缩小到我的HTTP爬虫,这是一个多线程的野兽,在被要求时抓取网站以获取有用的信息.在我启动爬虫并在顶部重新部署应用程序之后,IIS工作进程将崩溃(弹出崩溃消息)并继续重新加载应用程序域,而不是正常卸载appDomain并重新加载.
发生此崩溃时,我在哪里可以找到崩溃转储进行分析?
我记得看过Mark Russinovich的网络直播,显示用户启动的内核转储的键盘键序列.有人可以根据键的确切顺序刷新我的记忆.
请注意这是XP.
有没有办法在不启动事务的情况下锁定SQL 2005-2008数据库中的行,因此其他进程在解锁之前无法更新该行?
如何为定义如下的属性设置默认值:
public int MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
那就是在VS2008(代码片段)中使用"prop"[tab] [tab].
是否有可能不退回"旧方式"?:
private int myProperty = 0; // default value
public int MyProperty
{
get { return myProperty; }
set { myProperty = value; }
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间.最好的祝福.
asp.net ×4
.net ×2
c# ×2
sql-server ×2
database ×1
debugging ×1
dynamic-data ×1
iis ×1
java ×1
javascript ×1
kernel ×1
locking ×1
master-pages ×1
memory-dump ×1
nested ×1
properties ×1
sql ×1
timeout ×1
unit-testing ×1
webserver ×1
windows-xp ×1