我们已经开发并部署了社交门户[婚姻服务]。我们有一个专用服务器来运行该站点。使用Sql Server DB。我们将包括客户图像在内的所有信息存储到数据库中。对于测试,当我在任务管理器上看到app.pool大小时,当我使用所有页面功能时它消耗300MB。我只是在谷歌分析上显示的在线用户。
我的问题是,我觉得它需要更多的记忆。但我不知道社交网络应用程序需要多少内存才能成功运行200多个在线用户。
请帮助我知道它是否正常使用或如何查找内存泄漏?
提前致谢
网站:www.aranthangimatrimony.com
开发使用:ASP.net,VB作为代码隐藏
答案 0 :(得分:0)
您必须对您的应用程序进行负载测试。这不是一项简单的任务,但肯定可以用于研究。如果您需要快速学习或进行性能测试,我建议您聘请一名顾问。否则以下是一些资源。
http://msdn.microsoft.com/en-us/library/bb924375.aspx http://www.joecolantonio.com/2011/07/05/performance-testing-what-is-throughput/
还有很多其他的。谷歌他们。
总之,您需要输入以下内容,以模拟系统上的负载。 1.并发和活动用户数 2.正在系统上执行的用户进程列表 3.#2中进程的分布,即有多少用户执行每个进程 4.思考时间 - 模拟用户阅读页面或填写表单或停止思考或决定在与页面交互之前要做什么的时间
在模拟负载时,您必须测量响应时间并监控服务器上的资源利用率。
您可以使用的工具 1. LoadRunner 2. Visual Studio 3. JMeter 4. Perfmon 5.红门蚂蚁剖析器 6. CLRProfiler