Bandwidth Monitoring in asp.net

前端 未结 3 1288
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-13 14:36

Hi, We are developing a multi-tenant application in Asp.Net with separate Database for each tenant, in which one of the requirement is to monitor the bandwidth usage for eac

3条回答
  •  一向
    一向 (楼主)
    2021-01-13 15:10

    Ok, here is an idea (that I have not test, leave that to you)

    On global.asax use one of this function (find the one that have a valid final size)

    Application_PostRequestHandlerExecute
    Application_ReleaseRequestState
    

    and get the size that you have send with

    Response.Filter.Length
    

    No need to metion, that you get the filename of the call using the

    HttpContext.Current.Request.Path
    

    This functions called with every single request, so you can get your size and you do the rest.

    Here must note, that you need first to test this idea to see if its work, and maybe improve it, and have in mine that if you have compress the pages on server the length is not the correct and maybe you need to compress it on Global.asax to have the actually lenght.

    Hope this help.

提交回复
热议问题