压力测试JSON-RPC服务

本文详细介绍了如何对使用JSON-RPC协议的Socket服务进行压力测试。通过结合Spring框架,探讨了多线程在并发请求中的应用,同时讨论了测试过程中可能遇到的性能瓶颈和解决方案。
摘要由CSDN通过智能技术生成
/**
* 压力测试JSON-RPC服务
*
* @author zhiqiang.zhu
* @version $Id: LoadRunnerRPCService.java, v 0.1 2011-6-9 下午08:43:11 zhiqiang.zhu Exp $
*/
public class LoadRunnerRPCService {

/** logger */
private static final Logger logger = Logger.getLogger(LoadRunnerRPCService.class);

/** 端口号 */
private static final int PROT = 9091;

/** 最大线程数 */
private static final int NTHREADS = 150;

/** 线城池 */
private static final Executor threadPool = Executors.newFixedThreadPool(NTHREADS);

/** 异步服务外部接口 */
private TestXXXXServiceFacade testXXXXServiceFacade ;

/**
* Spring初始化方法,启动一个服务端口的守护进程并开启服务
*/
public void init() {
try {
new Thread(new Runnable() {
public void run() {
try {
initServer();
} catch (Exception e) {
logger.error(e);
throw new RuntimeException(e);
}
}
}).start();

if (logger.isInfoEnabled()) {
logger.info("====================================");
logger.info("异步服务接口压力测试服务启动成功!");
logger.info("====================================");
}

} catch (Exception e) {
logger.error(&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值