Iis 7 增加RAM是否会减少内存中w3wp.exe的大小

Iis 7 增加RAM是否会减少内存中w3wp.exe的大小,iis-7,w3wp,Iis 7,W3wp,我有一个asp.net网站。我有一张720x576大小的图像,通过定时器每秒更新尽可能多的次数。在img控件加载完前一个图像后,我通过启动下一个ashx页面调用以获取我的图像来控制何时可以更新图像。我在“onload”事件中执行此操作 我的w3wp.exe目前为140000k,下降到130000。经常在这两个值之间上下移动 当我使用1个用户进行测试时,由于我使用的是廉价的VPS共享托管环境,我的问题是,当我上线时,w3wp.exe是否会变得无法控制,或者通过升级我的服务器包(主要是增加RAM)是

我有一个asp.net网站。我有一张720x576大小的图像,通过定时器每秒更新尽可能多的次数。在img控件加载完前一个图像后,我通过启动下一个ashx页面调用以获取我的图像来控制何时可以更新图像。我在“onload”事件中执行此操作

我的w3wp.exe目前为140000k,下降到130000。经常在这两个值之间上下移动

当我使用1个用户进行测试时,由于我使用的是廉价的VPS共享托管环境,我的问题是,当我上线时,w3wp.exe是否会变得无法控制,或者通过升级我的服务器包(主要是增加RAM)是否有助于在多用户环境中控制这一切

这是我的Javascript:

        var timer3;
        var intervalLive = 50;

        function play2() {
            if (timer3) window.clearTimeout(timer3);
            swapImages3();
        }

        function setImageSrc3(src) {
            _imgLive.src = src;
            timer3 = window.setTimeout(swapImages3, intervalLive);
        }

        function swapImages3() {
            var imgCached = new Image();
            imgCached.onload = function () {
                setImageSrc3(imgCached.src);
            };
            imgCached.onerror = function () {
                setImageSrc3("http://a URL/images/ERROR.jpg");
            };
            imgCached.onload = function () {
                setImageSrc3(imgCached.src);
            };
            imgCached.src = null;
            imgCached.src = 'http://A URL/Cloud/LiveXP.ashx?id=' + new Date().getTime() + '&Alias=' + alias;
        }
这是我的ashx页面:

public class Live : IHttpHandler {
    DAL dal = new DAL();
    static byte[] StandardError = Shared.ERROR;
    public void ProcessRequest(HttpContext context)
    {
        byte[] data = null;
        context.Response.ContentType = "image/jpg";
        try
        {
            if (context.Request.QueryString["Alias"] != null)
            {
                data = Shared.GetFrame(context.Request.QueryString["Alias"].ToString());
                context.Response.BinaryWrite(data);
            }
        }
        catch (Exception ex)
        {
            data = StandardError;
            dal.AddError(ex.ToString());
        }
        finally
        {
            context.Response.BinaryWrite(data);
        }
    }
    public bool IsReusable {
        get {
            return true;
        }
    }   
}

谢谢

我看不出两者之间的关系。为什么你认为增加内存会导致进程使用更少的内存?嗨,谢谢你的反馈。这是我的问题。我只考虑过这种情况,因为我猜测,当我的映像加载时,w3wp进程会上升,而当映像通过垃圾收集进行处理和收集时,内存会下降。我想知道如果我有更多的内存,垃圾收集过程是否会加快?目前,我的VPS是共享VPS主机包上的2GB RAM。就像我说的,这对我来说是全新的。相反,考虑到内存可用性更高,它没有太多的理由频繁处理内存。想想你刚才说的你是对的,需要再来一杯咖啡:。好的,增加RAM对我的工作有什么好处吗?这会使图像加载更快吗?我不这么认为,但你的计划是不间断地不断刷新图像,这似乎有点过分。你将从你的用户那里消耗大量的带宽,考虑到不是每个人都有一个像样的互联网连接,这对他们来说是非常不合适的,从你的服务器上,这对你来说是非常昂贵的,因为你可能有每月上传的限制。你正在做所有应该避免的事情。