常用mq比较

常用MQ产品比较 ActiveMQ Joram HornetQ OpenMQ MuleMQ SonicMQ RabbitMQ ZeroMQ

2017-02-17 10:13:46

阅读数 4245

评论数 1

nodejs+bigpipe+angularjs技术实现

bigpipe技术: 淘宝一篇介绍bigpipe的文章: http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html另外一篇nodejs使用bigpipe的文章: http://engineering.xueqiu.com/...

2017-02-08 17:48:45

阅读数 367

评论数 0

NodeJs简介

为什么需要NodeJs?当前的服务器处理请求的方式有什么问题? 在Tomcat之类web容器中,对于每个连接都需要一个线程,当有新的http请求进来后,web容器便则会从线程池中获得一个线程来处理该请求(每个线程上下文大约占用 2 MB 的内存。在一个拥有 4 GB RAM 的jvm中,理论上最大...

2017-02-08 14:33:00

阅读数 1353

评论数 0

LinuxLog分析常用组合命令

LinuxLog分析常用组合命令查看访问量主要用于分析是否受到Http flood(cc攻击),分析方法是查看访问日志,找到访问排名前10的IP地址。 如: cat access.log | cut -f1 -d ” ” | sort | uniq -c | sort -k 1 -n -r | ...

2017-02-08 06:47:39

阅读数 305

评论数 0

Linux Log分析高频命令速查

Log分析 less 功能比more更丰富,支持查找.栗子: less catalina.out /ERROR #查找并高亮显示 2.tail -n 参数表示最后n行 -f 参数用来持续显示文件新增的行3.head -n 参数表示最前n行4.sort 用于对数据进行...

2017-02-07 22:35:39

阅读数 317

评论数 0

使用BeanShell设置JMeter动态变量

在某些情况下,我们测试的url是动态的,如http://abc.com/index?param=dynpara,其中dynpara, 其中dynpara表示动态变量,该动态变量是通过某个特定算法实现的。为了实现这样的需求,需要使用 beanshell测试步骤如下: 新建一个测试计划 新建一个线程组...

2017-02-07 19:37:59

阅读数 2681

评论数 0

Instrumentation

Instrumentation的功能Java Instrumentation指的是用代理程序来监测和协助运行在JVM上的应用程序,并且这种代理程序是独立于应用程序之外的,这是Instrumentation功能的最主要特性。 Instrumentation能够监测和协助的功能主要包括: 获取JVM...

2017-02-07 11:39:08

阅读数 181

评论数 0

tprofiler源代码分析

tprofiler源代码分析tprofiler是taobao开源的也是国内目前为止唯一一款Profiler工具,主要用于java应用的性能分析,不仅能够抓取Java方法的调用时间,还能抓取mysql的执行时间, 是一款不错的开源性能分析工具。以下对tprofiler源码中的各包进行分析,帮助大家...

2017-02-06 15:34:28

阅读数 327

评论数 0

JMockit的常用注解

JMockit的常用注解1. @Tested 用于标识一个被测对象的实例,只能作用于具体类,而不能作用于接口,因为一个接口可能有多个实现类,被测试的只能是实现该接口的某一个具体的类 通过@Tested标签标识的被测对象实例,将会在测试方法执行之前被JMockit初始化。 可通过@Injectabl...

2017-02-06 14:59:30

阅读数 1635

评论数 0

阿里开源全局图

摘要: 受益开源,就当回馈。面对阿里头顶上“贡献开源软件数目第一”的光环,我们清醒地认知阿里开源的目的:阿里开源不是到业内“秀肌肉”,更不是自卖自夸;阿里之所以选择开源是因为开源是孵化新技术领域的容器,更是技术演进的最大推动力。     阿里巴巴集团已经开源115个项目,加入FSF基金会、Apa...

2017-01-23 17:47:51

阅读数 1582

评论数 0

开源连接池比较

开源连接池比较主流的开源连接池比较情况如下: 名称 稳定性 是否有监控 组织 线程数 线程数详细说明 dbcp 不稳定 无 1 负责心跳,最小连接数维持,最大空闲时间和防连接泄露 c3p0 稳定 无 apache 4 3个he...

2017-01-22 10:23:46

阅读数 253

评论数 1

开源Profiler的比较

开源Profiler的比较目前商业的Profiler产品非常丰富,主要有Jprofiler,Jprobe,YourKit Profiler,CodePro Profiler等,而开源的Profiler相对较少,在某度上基本搜索不到,这里列表的基本是在github 上开源的项目。目前github上...

2017-01-20 17:19:47

阅读数 1521

评论数 0

架构师需要了解的Paxos原理、历程及实战

数据库高可用性难题 数据库的数据一致和持续可用对电子商务和互联网金融的意义不言而喻,而这些业务在使用数据库时,无论 MySQL 还是 Oracle,都会面临一个艰难的取舍,就是如何处理主备库之间的数据同步。对于传统的主备模式或者一主多备模式,我们都需要考虑的问题,就是与备机保持强同步还是异步复制...

2017-01-19 15:44:56

阅读数 255

评论数 0

京东全链路压测军演系统(ForceBot)架构解密

ForceBot愿景 1、诞生背景 伴随着京东业务的不断扩张,研发体系的系统也随之增加,各核心系统环环相扣,尤其是强依赖系统,上下游关系等紧密结合,其中一个系统出现瓶颈问题,会影响整个系统链路的处理性能,直接影响用户购物体验。 往年的 618、双 11 大促备战至少提前 3 ...

2017-01-19 10:54:44

阅读数 9552

评论数 0

nginx单点问题

nginx单点问题解决方案主要有shadow-master,dns轮询等方式。其对比如下:shadow-master方式特点:使用两台nginx,一台作为master,在线使用,另一台作为standby,作为不备用,只有master宕机以后才接管master.一般使用keepalived/hear...

2017-01-19 10:30:28

阅读数 1451

评论数 0

nGrinder与JMeter的比较

nGrinder简介nGrinder是NHN公司用Java语言开发的一款的基于Grinder开发的开源B/S Web性能测试平台,具有友好简洁的用户界面和分布式测试功能。 nGrinder的分布式结构由一个controller和连接它的n个agent组成,controller类似于JMeter分...

2017-01-18 16:20:06

阅读数 2448

评论数 0

mysql连接状态监控

查看mysqladmin所在路径 whereis mysqladmin 查看连接状态 ./mysqladmin -uroot -pPASSWORD -h127.0.0.1 status ./mysqladmin -uroot -pPASSWORD -h127.0.0.1 extended-s...

2017-01-17 16:17:12

阅读数 636

评论数 0

利用Jenkins+Phantomas进行前端性能自动化测试

原文地址:https://www.bstester.com/2015/12/front-end-performance-using-jenkinsphantomas-automated-testing 前面我们介绍了怎么安装配置ShowSlow和HARViewer,以及Phantomas的使...

2017-01-17 14:36:53

阅读数 1524

评论数 0

linux句柄数管理

linxu句柄数管理在linux系统设计里面遵循一切都是文件的原则,即磁盘文件、目录、网络套接字、磁盘、管道等,所有这些都是文件,在我们进行打开的时候会返回一个文件句柄。 如果频繁的打开文件,或者打开网络套接字而忘记释放就会有句柄泄露的现象,从而句柄数量超限,将产生拒绝服务的严重问题。 以下是...

2017-01-17 13:41:15

阅读数 1008

评论数 0

dubbo负载均衡模式

dubbo提供以下负载均衡模式: Dubbo提供了多种均衡策略,缺省为random随机调用。 模式 功能 适用场景 优点 缺点 Random 随机,按权重设置随机概率 缺省 RoundRobin 按公约后的权重设置轮循比率 L...

2017-01-13 18:54:21

阅读数 577

评论数 1

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