测mina tcp效率较完整项目,部署到linux上
代码说明:
应用背景使用两个linux机器,测试用例: 1:模拟100个客户端同时发送1000tcp包,服务器响应的最长时间。 2:模拟500个客户端同时发送1000tcp包,服务器响应的最长时间。 使用3台linux服务器,部署项目测试用例: 1:2个机器做客户端,分别同时模拟100客户端,同时发送1000tcp包,测试mina响应的最长时间。 模拟客户端数和发送的包数可以灵活设置。 关键技术 public void sessionOpened(IoSession session) { if (!v.contains(session.getId())) v.add(session.getId()); final IoSession session1 = session; final Long port = session1.getId(); if (clientSessionCounts.get(port) == null) { clientSessionCounts.put(port, new AtomicInteger(0)); } System.out.println("created sessions - " + v.size()); try { /* * Timer timer = new Timer(); timer.schedule(new TimerTask() { * * @Override public void run() { session1.write("
下载说明:请别用迅雷下载,失败请重下,重下不扣分!