- 博客(6)
- 收藏
- 关注
原创 Restatement: 性能,容量,负载,以及压力测试
<br />网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解re-statement一下<br /><br />其实所有的一切都只是几个因素的相互作用, 互为函数: <br />并发量/数据量机器配置单个请求处理速度稳定运行时间<br /><br />A: 给定并发量/数据量,机器配置, 和必须的稳定运行时间,求单个请求处理速度(Example:所有请求都能在2秒内完成)<br /><br />B:
2010-07-26 22:46:00
3653
Restatement: 性能,容量,负载,以及压力测试
网上已经有很多详细解释性能测试, 容量测试, 负载测试, 压力测试各自的概念, 之间的联系以及区别, 还有骡子背东西等生动的例子...这里按自己的理解re-statement一下其实所有的一切都只是几个因素的相互作用, 互为函数:并发量/数据量机器配置单个请求处理速度稳定运行时间A: 给定并发量/数据量,机器配置, 和必须的稳定运行时间,求单个请求处理速度(Exam...
2010-07-26 22:46:00
80
原创 IoC 问题域
<br /><br />IoC避不开的一个问题是如何处理应用程序的模块化, 因为IoC通常针对单个对象提供了良好的支持, 比如依赖管理,生命周期管理,部署时配置甚至运行时配置, 但往往一组内聚的互相协作的对象才构成应用程序基本的构建块. 这组内聚对象间的协作关系是实现细节, 包括单个对象的构造函数和属性也是, 如果把这些暴露出来, 固然可以提高灵活性, 但是以最后的部署阶段的复杂性以及难以维护性为代价的. 以配置文件为例, 可能需要在包含了几百个对象定义的配置文件中, 去改动七八个属性, 变换五六个实现
2010-07-11 22:14:00
2649
IoC 问题域
IoC避不开的一个问题是如何处理应用程序的模块化, 因为IoC通常针对单个对象提供了良好的支持, 比如依赖管理,生命周期管理,部署时配置甚至运行时配置, 但往往一组内聚的互相协作的对象才构成应用程序基本的构建块. 这组内聚对象间的协作关系是实现细节, 包括单个对象的构造函数和属性也是, 如果把这些暴露出来, 固然可以提高灵活性, 但是以最后的部署阶段的复杂性以及难以维护性为代价的. 以配置文件...
2010-07-11 22:14:00
62
原创 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
1389
Log 问题域
如何不带来额外的效率损失如何在程序运行出错时记录尽可能多的信息如何方便查找特定条件的错误如何横切的添加通用信息 如何不带来额外的效率损失在之前接触的一个大型产品中见过散布着如下代码:if (Log.Level > DEBUG) { logger.write(some_method_to_build_the_log_string());}问...
2010-07-06 23:11:00
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人