自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

切尔斯基

冰河洗剑,绝塞传烽,江山如画雪初晴

  • 博客(6)
  • 收藏
  • 关注

原创 Restatement: 性能,容量,负载,以及压力测试

<br />网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解re-statement一下<br /><br /> 其实所有的一切都只是几个因素的相互作用, 互为函数: <br />并发量/数据量机器配置单个请求处理速度稳定运行时间<br /><br />A: 给定并发量/数据量,机器配置, 和必须的稳定运行时间,求单个请求处理速度(Example:所有请求都能在2秒内完成)<br /><br />B:

2010-07-26 22:46:00 3736

Restatement: 性能,容量,负载,以及压力测试

网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解re-statement一下 其实所有的一切都只是几个因素的相互作用, 互为函数: 并发量/数据量 机器配置 单个请求处理速度 稳定运行时间 A: 给定并发量/数据量,机器配置, 和必须的稳定运行时间,求单个请求处理速度(Exam...

2010-07-26 22:46:00 103

原创 IoC 问题域

<br /><br /> IoC避不开的一个问题是如何处理应用程序的模块化, 因为IoC通常针对单个对象提供了良好的支持, 比如依赖管理,生命周期管理,部署时配置甚至运行时配置, 但往往一组内聚的互相协作的对象才构成应用程序基本的构建块. 这组内聚对象间的协作关系是实现细节, 包括单个对象的构造函数和属性也是, 如果把这些暴露出来, 固然可以提高灵活性, 但是以最后的部署阶段的复杂性以及难以维护性为代价的. 以配置文件为例, 可能需要在包含了几百个对象定义的配置文件中, 去改动七八个属性, 变换五六个实现

2010-07-11 22:14:00 2686

IoC 问题域

IoC避不开的一个问题是如何处理应用程序的模块化, 因为IoC通常针对单个对象提供了良好的支持, 比如依赖管理,生命周期管理,部署时配置甚至运行时配置, 但往往一组内聚的互相协作的对象才构成应用程序基本的构建块. 这组内聚对象间的协作关系是实现细节, 包括单个对象的构造函数和属性也是, 如果把这些暴露出来, 固然可以提高灵活性, 但是以最后的部署阶段的复杂性以及难以维护性为代价的. 以配置文件...

2010-07-11 22:14:00 82

原创 Log 问题域

<br /> 如何不带来额外的效率损失如何在程序运行出错时记录尽可能多的信息如何方便查找特定条件的错误如何横切的添加通用信息<br /> 如何不带来额外的效率损失<br /><br /> 在之前接触的一个大型产品中见过散布着如下代码:<br /><br /> if (Log.Level > DEBUG) {<br />     logger.write(some_method_to_build_the_log_string());<br /> }<br /><br /> 问为什么不在logger.

2010-07-06 23:11:00 1415

Log 问题域

  如何不带来额外的效率损失 如何在程序运行出错时记录尽可能多的信息 如何方便查找特定条件的错误 如何横切的添加通用信息   如何不带来额外的效率损失 在之前接触的一个大型产品中见过散布着如下代码: if (Log.Level &gt; DEBUG) { logger.write(some_method_to_build_the_log_string()); } 问...

2010-07-06 23:11:00 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除