摘要:
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vimthe Six Billion Dollar editorBetter, Stronger, Faster.学习vim并且其 阅读全文
摘要:
(1)Sharding:某个表从物理存储上被水平分割,并分配给多台服务器(或多个实例),每台服务器可以独立工作,具备共同的schema,比如MySQL Proxy和Google的各种架构,只需增加服务器数就可以增加处理能力和容量。(scale out)(2)Horizontal Partition:管理某个表数据一台服务器(或一个实例)将数据水平分割为多个部分,分别加以管理,便于减小索引的size,以及加速查询,这个方面可能各种商业数据库都是这么干的,如RAC。(3)Share Nothing:这个是从服务(实例)的角度来定义的,即数据库服务器(或者实例)之间不共享任何和存储相关的部分,我感觉 阅读全文
摘要:
随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。传统数据库架构纵观各传统商业数据库软件,多以集中式架构为主,鲜有以分布式为设计理念的架构。这些传统数据库软件的最大特点就是将所有的数据都集中在一个数据库中,依靠大型高端设备来提供高处理能力和扩展性。集中式数据库架构在扩展性方面主要依赖于主机和存放数据的存储设备的扩展能力,也就是说依赖硬件本身的纵向扩展能力,很难做到较好的横 阅读全文
摘要:
一般在客户端通过LoadRunner对服务器进行压力测试,都需要实时监控服务器端的系统资源,本篇主要简单介绍一下如何设置在LoadRunner的Controller中配置监控Windows Resources,其实也可以直接在远程连接服务器端在上面开启任务管理器或者在控制面板中找到性能计数器来监控也可以,但是为了在LR进行施压过程中更便捷,我们还是要学会这个基本的配置。关于此处的配置,需要针对不同的服务器操作系统进行不同的设置,但基本思路相同。本篇以Windows系统为例,具体配置如下:1、通过客户端与服务器进行网络测试,保证通信畅通2、开启服务器端Windows中的如下两个服务,如下图:3、 阅读全文
摘要:
前一段时间在研究LoadRunner过程中,在进行压力场景测试中通过LoadRunner来实时监控windows的系统资源,在前几节中我已经总结了相关过程,近段时间发现群里有朋友问如何监控Linux下的系统资源,所以我也就此问题搭建了一些的Linux环境,并在Linux下部署了一个web应用程序,来进行压力测试实例的讲解,在此就总结了如何设置LoadRuner来实时监控Linux系统资源。关于LoadRunner监控Linux系统资源,大致分为以下步骤:1、在监控Linux之前我想阐述的观点是,Liunx系统机制与windows大致相同,要监控并得到他的相关参数必须需要得到它的同意,这就是操作 阅读全文
摘要:
1.首先是:java.lang.OutOfMemoryError: Java heap space解释:Heap size 设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将 阅读全文
摘要:
如何重新安装LoadRunner:如果安装LoadRunner最新版本失败,相信很多朋友都会遇到重新安装不成功的烦恼。原因可能是多种情况,可能是早期的LoadRunner版本兼容性问题导致安装失败,也可能安装过程中弹出组件注册失败的各种错误。如果正常重新安装,只能先让LoadRunner充分卸载。可以按以下的步骤操作:1.保证所有LoadRunner的相关进程(包括Controller、VuGen、Analysis和Agent Process)全部关闭。2.备份好LoadRunner安装目录下测试脚本,这些脚本一般存放在LoadRunner安装目录下的“scrīpts”子目录里。3.在操作系统 阅读全文
摘要:
linux下安装Load Generator下载Load Generator安装包ios一.建立挂接点:#mkdir -p /media/HP XXX 自建目录挂载ISO#mount -o loop -t iso9660 /opt/Software_HP_Load_Generator_11.50_for_UNIX_T7177-15029.iso /media/HP 二.运行<LoadGenerator UNIX 安装盘>/<platform>/installer.sh三.配置环境变量vi /etc/profileM_LROOT=/opt/HP/HP_LoadGenera 阅读全文
摘要:
LoadRunner与JDK的安装问题Louis-KB-20080722-T001我在安装LoadRunner9.1版本的时候,取得的license是Java协议,需要在服务器上安装JDK。首先服务器是Microsoft Windows Server 2003 R2 Enterprise Edition Service Pack2(x64),安装的LoadRunner9.1默认是在C盘的Program Files中,按照这样来说,就需要安装64为的JDK,我即安装jdk-1_5_0_16-windows-amd64.exe,但是在安装成功后,运行写好的Java协议脚本,会出现如下的错误:Err 阅读全文
摘要:
有一个思路可以给大家参考。 对于C/S结构的应用来说,一般客户端会提供库函数,或者是Oracle协议的,或者是tuxedo协议的,或者是CICS协议的,或者是Jabber协议的,等等。 传统的C/S结构的客户端要录制的脚本功能有限, 完全可以自己编写这样的脚本。 怎么编写呢? 先利用Visual C++,这是我最爱用的开发工具,结合C/S的客户端的功能和库函数(Oracle/Tuxedo/CICS/Jabber等等)编写一个动态库,dll,譬如叫:my.dll然后在LR中新建一个Web协议的脚本,不用录制,在脚本里面只有两句话:lr_load_dll("my.dll");m 阅读全文