【问题标题】:Is there any way to know how many users it can handle at a time for a website developed in asp.net mvc?有没有办法知道它一次可以处理多少个用户,对于一个用 asp.net mvc 开发的网站?
【发布时间】:2018-11-16 15:53:54
【问题描述】:

我最近在 Aspnet MVC 中开发了一个网站,一个在线 pdf 合并工具 http://onlinepdfmerge.com 用于在线合并 pdf 文件。我将它托管在服务器中。我不确定它一次可以处理多少用户。我将它排除在处理每天 4000 到 6000 名访客的情况下。所以我想知道它是否可以处理每天 4000 到 6000 的访客,还是我需要升级主机?

【问题讨论】:

  • 使用 fiddler 向要执行性能测试的关键服务发送并发请求
  • 是否可以通过 fiddler 一次发送 100 到 200 个请求?
  • shift +R 然后输入请求数

标签: c# asp.net asp.net-mvc web hosting


【解决方案1】:

容量取决于许多因素:

  • 服务器的硬件规格
  • 输入大小
  • 输出大小
  • 之间的数据处理和计算
  • 带宽
  • 请求类型和通信协议。
  • 垃圾对象/内存管理
  • 您编写程序和创建项目架构的方式。

【讨论】:

    【解决方案2】:

    这取决于用户在时间上的分布方式、请求的大小等。您需要执行负载和性能测试(https://en.wikipedia.org/wiki/Load_testingASP.NET Stress Testing)。

    如果您有共享主机 - 未经提供商事先同意,可能不允许执行此类测试。

    我会监控服务器负载、响应时间等,并在我知道资源需求时决定迁移(当前托管还不够)

    【讨论】:

    • 感谢您提供的信息。您的意思是当前主机不足以处理每天 6000 个请求?如果不能,你能建议我任何可以为我做这件事的 Windows 主机吗?
    • 不,我的意思是你必须通过监控工具来衡量。例如。平均响应时间、发送给用户的超时时间等将为您提供答案。
    猜你喜欢
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 2013-05-21
    • 2010-10-27
    • 2012-03-18
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    相关资源
    最近更新 更多