摘要:搜索引擎应用参与运作的角色划分:分发请求/合并查询结果的merger,以及查询服务的searcher。 搜索引擎系统部署可以划分为: 1) 1个Merger带N个searcher,searcher上数据一样 (分布式单个集群多台机器) ,N>=1且为整数。 2) 1个机器同时充当Merger以及searcher (单机版)。 3) 为避免2)单点故障,几台机器同时为merger/search...
阅读全文
摘要:ll|awk '{if( $5 == 0 ) print "rm -f", $9}'|sh 当文档大小为0的情况下,通过sh 删除多个文件
阅读全文
摘要:cat 2 |sort -k 2n -u|sort -r|awk 'BEGIN{t=0;t1=0;} {if(t!=$1) {t=$1;t1=$2;print t,t1;}}'
阅读全文
摘要:两个文件,一个文件是全部列表,第二个文件是第一个文件的子集(存在第一个文件没有的内容),要找出第二个文件中内容,第一文件没有的。用linux的bash脚本写awk 'NR==FNR{a[$1]=$1}NR>FNR{b[$1]=$1}END{for ( r in a ) if(!b[r] ) print a[r]}' dsb.txt xsb.txt注:NR代表所有列的排序数字,FNR代表将会按...
阅读全文
摘要:对于大多数存储应用来说分为快速存储的内存和低速的硬盘 对于linux中,当一个进程启动后,首先执行cpu cache和memory,弱没有则进入低速硬盘查找 需要说明一下,对于linux中磁盘提高速度可以修改block和page size来提高速度 当然最简单的可以修改文件系统,例如ext3 ext2 reiserfs xfs jfs 若有对于文件存储系统则修改多个文件系统或者参数来确定性能 若检...
阅读全文
摘要:1.测试环境的配置充分认识性能瓶颈点的基础上,我需要知道此次测试对象,需要什么样的环境配置和产品需求,才有可能配置一种相对公平、合理的测试环境(这在性能对比测压中尤其重要)。 2.压力数据检查测试数据的有效性、合理性,避免损坏数据对测试结果的影响 3.如何执行测试通过对比在不同的测试条件下,制造多个强度情况,不同结果对解决实际问题的能力和效率,能判断出系统、程序,甚至于整个构架的情况。要特别注意外...
阅读全文
摘要:已经在软件开发的行业中工作了8,9个年头了。在这8,9个年头里面,做软件编码的时间要多些,但是有的时候也会参与到软件测试的角色中。和很多测试人员也有过交流,发现了一些问题,在这里给大家总结一下: 一、摆正心态 有些测试工程师总是认为自己的工作是在给别人找麻烦,所以总会有一些愧疚感。在测试过程中,发现了问题感觉提出的问题太多会给开发人员带来很多的麻烦。例如开发人员会疲于奔命的修改Bug,没有时间来休...
阅读全文
摘要:我执行测试,看环境是否通过,就是确认环境无问题,不要一跑起来就直接报错。其实我不爱做任何和程序有关的事,就是写完给我,我会用各种办法弄坏,测试的想法其实要比程序多,一般程序要做什么大家都知道,但主要测试工作是要程序告诉我们做不该做的事情。1.测试用例需要分类汇总2.根据自己编写的测试计划中,对于测试策略要写一个简单的测试大纲,主要是只要了解测试项。 3.熟悉系统,对编写测试用例很有帮助。(我记得有...
阅读全文
摘要:说cpu可以从top中来理解,第一行中load averages代表着运行和等待任务综合取时间的百分比 从以上大家经常误以为都是等待任务的总和时间 在对于很多人应用上得出的结论,load值不应该高于3,如果cpu为2个则不应该高于6 当这个值过大时候,应该先分析linux中内核配置最大线程数是否正确。 在*nix中,没有改过的内核最大能使用51200个线程。linux(redhat)下是/etc/...
阅读全文