自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构和代码

内容比较杂

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

原创 设置正确的线程数量

    《高性能服务器架构》中提到了SEDA,我搜了一下,发现这篇文章《SEDA性能优化的分析和模拟》,对于线程数量的建议。假如一个Web请求,代码执行的时间为ST(Service Time),读文件、网络调用之类IO等待时间为为WT(Wait Time),CPU的个数是N、核数是M则线程数量TC(Thread Count)为:     TC= N*M*(1+WT/ST)

2010-01-30 12:07:00 4563

原创 阿凡达架构平台(Avatar Architecture Platform)(二)

没想到我的第一篇引起了大家的热评,有人说想法很好,但是没有什么实质的内容。是的,前一篇以及这篇重点在于描述平台的特性、远景、以及基于平台的开发团队组建、开发流程等。后续会有细节的描写,但是大家都知道,架构平台涉及到的方方面面太多了,我尽量的突出重点以及和我以前不一样的新的想法上,过于细节的问题,不会涉及太多。===========================================

2010-01-28 10:26:00 7872 7

原创 阿凡达架构平台(Avatar Architecture Platform)(一)

现在做架构或设计,有很多工具,比如IBM Rational Rose,Microsoft Visio,Gui Designer Studio等。这些工具能够做出很漂亮的设计,但是同样存在一些遗憾。首先,这些工具不直观,客户不会明白你的类图,甚至界面原型这类外在的,因为缺少整体视图和交互,客户也只有零碎的印象。其次,通过这些工具设计的成果只是中间品,需要人工的转换成最终的代码,转换也许比较麻烦,但是

2010-01-26 10:19:00 20382 40

翻译 高性能服务器架构(High-Performance Server Architecture)

High-Performance Server Architecture高性能服务器架构来源:http://pl.atyp.us/content/tech/servers.html译文来源:http://www.lupaworld.com/home/space-341888-do-blog-id-136718.html(map注:本人看了一遍,“于我心有戚戚焉”,翻译得也很好,于是整理

2010-01-13 19:17:00 29293 9

原创 压力测试衡量CPU的三个指标:CPU Utilization、Load Average和Context Switch Rate

上篇讲如何用LoadRunner监控Linux的性能指标 ,但是关于CPU的几个指标没有搞清楚,下面就详细说说。 CPU Utilization 好理解,就是CPU的利用率,75%以上就比较高了(也有说法是80%或者更高)。除了这个指标外,还要结合Load Average和Context Switch Rate来看,有可能CPU高是因为后两个指标高导致的。  Load Averag

2010-01-12 19:58:00 70909 3

原创 LoadRunner压力测试时监控服务器Linux的资源情况

    在进行负载测试(Load Test)是要监控服务器的CPU、内存、磁盘、网络的情况。如何监控Ubuntu的情况呢。    1、安装rstatd,sudo apt-get install rstatd,如果无法apt安装,可以下载安装。    2、启动rpc.rstatd   查看是否正常启动,用如下命令   rpcinfo -p   [root@localhost ~]#

2010-01-08 18:13:00 39329 2

原创 LoadRunner利用ODBC编写MySql脚本

    最近做了几周的LoadRunner测试,有一些心得,记录下来,以便以后查找。    LoadRunner测试数据库是模拟客户端去连接数据库服务器,因此,需要协议(或者说驱动的支持)。LoadRunner本身直接支持Oracle、SqlServer数据库,这两个数据库直接选择相应的协议就可以录制脚本。而MySql数据库只能利用ODBC协议来录制(编写)脚本,所以必须要MySql的ODBC

2010-01-08 17:48:00 10129 3

空空如也

空空如也

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

TA关注的人

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