0

私のサイトは読み込みに 5 秒以上かかりますが、同じサーバーでホストされている他のすべてのサイトは正常に動作し、高速に開きます。それらはすべて同じ DNS を指しています。

同じ接続ヘルパー クラスを使用して、すべてのサイトの MS Sql Express 2008 Express R2 (SP1) への接続を開きます。

public class ConnectionHelper : IConnectionHelper
{
    public ObjectContext Connection
    {
        get
        {
            if (_connection == null && HttpContext.Current.Items["DbActiveContext"] != null)
            {
                _connection = (cpusortEntities)HttpContext.Current.Items["DbActiveContext"];
            }
            else
            {
                _connection = new cpusortEntities(ConnectionString);
                //HttpContext.Current.Items.Add("DbActiveContext", _connection);
                HttpContext.Current.Items["DbActiveContext"] = _connection;
            }
            return _connection;
        }
    }
    private ObjectContext _connection;

    public string ConnectionString
    {
        get
        {
            return ConfigurationManager.ConnectionStrings["cpusortEntities"].ToString();
        }
    }
}

IIS 7.5 でほぼすべてを試しましたが、ワーカー プロセスを 2 に増やして Web ガーデンにしましたが、うまくいきませんでした。

どうすればいいですか?助けてください、ありがとう

4

0 に答える 0