/**
* 压力测试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(&#
压力测试JSON-RPC服务
最新推荐文章于 2024-08-03 03:05:53 发布
本文详细介绍了如何对使用JSON-RPC协议的Socket服务进行压力测试。通过结合Spring框架,探讨了多线程在并发请求中的应用,同时讨论了测试过程中可能遇到的性能瓶颈和解决方案。
摘要由CSDN通过智能技术生成