memcached 压力测试以及性能分析
来源:互联网 发布:js中的window.onload 编辑:程序博客网 时间:2024/04/30 02:07
1、建立测试程序
选用enyim客户端
<configSections> <sectionGroup name="enyim.com"> <section name="memcached" type="Enyim.Caching.Configuration.MemcachedClientSection, Enyim.Caching"/> </sectionGroup> </configSections> <enyim.com> <memcached protocol="Binary"> <servers> <add address="127.0.0.1" port="11211"/> </servers> <socketPool minPoolSize="10" maxPoolSize="200" connectionTimeout="00:00:05" deadTimeout="00:00:30"/> </memcached> </enyim.com>代码:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;//using Tempus.Framework.Cache.MemCached;using System.Data.Sql;using System.Data.SqlClient;using Enyim.Caching;using Enyim.Caching.Memcached;using Enyim.Caching.Configuration;namespace TestMemcached{ public partial class memcached : System.Web.UI.Page { static MemcachedClient mc = new MemcachedClient(); protected void Page_Load(object sender, EventArgs e) { if (!ConnectMemCached()) { ConnectDB(); } } private bool ConnectMemCached() { try { string result; object user; if (mc.TryGet("User", out user)) //测试缓存中是否存在key的值 { result = (string)user; return true; } else { return false; } } catch (Exception ex) { return false; } } private void ConnectDB() { string constr = "data source=localhost;initial catalog=Test;user id=sa;pwd=sa"; SqlConnection conn = new SqlConnection(constr); conn.Open(); string sql = "Select * From XDCM2007_Users Where UserId=18"; SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); Users user = new Users(); while (dr.Read()) { user.userName = dr["UserName"].ToString(); user.RealName = dr["RealName"].ToString(); } dr.Close(); conn.Close(); mc.ExecuteStore(StoreMode.Add, "User", user.userName, DateTime.Now.AddMonths(1)); } public class Users { public int userId { get; set; } public string userName { get; set; } public string RealName { get; set; } } }}
2、Microsoft Web Application Stress Tool 压力测试工具
安装并启动WAS,程序运行时会打开“Cteate new script”对话框,即建立一个新的脚本窗口(如图1),如果运行WAS没有打开该窗口可以单击WAS主程序窗口工具栏上第一个按钮“New Script”即可。
设置并发数
现在我们就可以打开测试报告来查看测试结果了。单击“View”菜单,选择“Reports”,在打开的窗口左侧会按时间显示所有测试报告。根据时间选择本次测试报告,在窗口右侧即可查看具体内容。
3、性能分析
- memcached 压力测试以及性能分析
- Restatement: 性能,容量,负载,以及压力测试
- web压力测试与性能分析siege
- Memcached Redis Membase性能测试对比分析
- Memcached Redis Membase性能测试对比分析
- 【架构性能分析(4)】Web性能压力测试Webbench
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析---转载
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- 性能测试(并发负载压力)测试分析
- memcached压力测试(附memcached安装方法)
- HTTP 性能/压力测试
- 项目压力测试 出分析报告 性能调优
- LINUX 学习第12天 压力测试与性能分析
- 用sql查询当天,一周,一个月的数据 .
- Linux redhat中文字体安装
- HT68F30控制5150 IIC控制总线
- Android 自定义 View 中 onKeyDown监听 没反应
- Android AsyncTask异步处理
- memcached 压力测试以及性能分析
- xcode反汇编调试iOS模拟器程序(七)Debug与Release的区别
- 如何为iOS设备开发通用的应用程序
- QT绘制半透明窗体
- 将文件上传到网络共享服务器的方法
- jquery mobile 的4个初始化事件
- 用定时器进行miller2编码的思考
- 函数调用具体过程-堆栈【1】
- 苹果UDID(uniqueIdentifier)的替代方案