如果有任何有关工具和实践的建议,我将不胜感激,我可以使用这些工具和实践来确认我最近完成的网站是否正常运行。
虽然我确信代码不会产生错误并且可以正常运行,但我对如何识别 IIS、SQL Server 和 Windows 性能/并发问题知之甚少。例如,如果网站短暂受到巨大流量的冲击,我如何知道该事件曾经发生过,以及我如何知道网站是否能够应对它。
该网站是使用 ASP.NET 2.0 和 C# 编写的,运行在 Windows 2003 R2 标准版、SQL Server 2005 工作组版和 IIS 6 上。
最佳答案
考虑使用也会引发警报的日志记录机制,因此当数据库调用时间过长(表明服务器负载较高)时,记录器会引发警告。查看log4net .
关于工具和实践,我推荐badboy和jmeter作为对站点进行负载测试的工具。 Badboy 很简单,可以生成也可以在 jmeter 中使用的 url。后者可以很好地对您的网站进行负载测试。进行长时间运行的测试并使用不同的硬件设置,以了解添加更多网络/应用服务器如何影响性能。
此外,请查看PerfMon ,一个工具,可让您监控本地或远程 Windows 服务器的争用率、CPU 负载等。
关于asp.net - 如何识别 ASP.NET/IIS/SQL Server 网站上的性能和并发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532662/