aspnetcache和memcachedcache的区别

 我来答
就烦条0o
2016-04-20 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46493
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
一、环境

Server:IBM X365 M3 8Core 8G RAM

OS:windows server 2008 r2 & Hyper-V+CentOS 6.2

二、代码

(1)主体代码,简单读取:

[csharp] view plain copy
SqlDataAdapter DataAdapter = new SqlDataAdapter();
SqlConnection Conn = new SqlConnection(DataConn);
Conn.Open();
SqlCommand myCommand = new SqlCommand(sql, Conn);
DataAdapter.SelectCommand = myCommand;
DataAdapter.Fill(ds);
Conn.Close()
(2)Memcached(客户端:BeITMemcached)
[csharp] view plain copy
cache.SendReceiveTimeout = 5000;
cache.MinPoolSize = 2;
cache.MaxPoolSize = 5;
string cached_dt = cache.Get(key) as string;
if (cached_dt == null)
{
//主体代码
string str_dt = DataTableXml.SerializeDataTableXml(ds.Tables[0]);
cache.Set(key, str_dt, 30);
}
else
{
ds.Tables.Add(DataTableXml.DeserializeDataTable(cached_dt));
}
(3)Asp.net Cache
[csharp] view plain copy
if (HttpContext.Current.Cache[key]==null)
{
//主体代码
HttpContext.Current.Cache.Insert(key, ds, null, DateTime.Now.AddSeconds(30), System.Web.Caching.Cache.NoSlidingExpiration);
}
else
{
ds = (DataSet)HttpContext.Current.Cache[key];
}
三、测试工具与参数
ab -t 30 -c 50 192.168.0.226/t.aspx

说明:t.aspx页面读取Dataset 24次,for(int i=1;i<=24;i++)

四、结果

(1)Memcached

Requests per second: 293.53 [#/sec] (mean)
Time per request: 170.343 [ms] (mean)

(2)Asp.net Cache

Requests per second: 2408.06
[#/sec] (mean)
Time per request: 20.764 [ms] (mean)

五、结论

Memcached可能在对象序列化及网络上相对LocalCache性能损耗大很多!

作者:敖士伟 ao.shiwei@gmail.com

引用:
Cache Type Cache Gets/sec

Array Cache 365000
APC Cache 98000
File Cache 27000
Memcached Cache (TCP/IP) 12200
MySQL Query Cache (TCP/IP) 9900
MySQL Query Cache (Unix Socket) 13500
Selecting from table (TCP/IP) 5100
Selecting from table (Unix Socket) 7400
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式