当前位置: 代码迷 >> J2EE >> 帮看一个并发访问的有关问题!
  详细解决方案

帮看一个并发访问的有关问题!

热度:9   发布时间:2016-04-22 01:16:53.0
帮看一个并发访问的问题!!!!!!!!!!!
我现在做一个地址 这个地址是手机访问的 手机访问的时候有一个json的参数 我拿到参数 并返回一个uuid回去 然后把接收到的参数存入数据库  

现在每秒钟大约在100个处理 我想达到200以上 不知道谁有办法 请教

我的接收类 框架是S2SH ThreadPool是任务队列
Java code
    public void start(){                //获取HttpServletResponse对象response        HttpServletResponse  response=ServletActionContext.getResponse();        response.setContentType("text/html;charset=UTF-8");                //获取PrintWriter对象out        PrintWriter out = null;        try {            out=response.getWriter();        } catch (IOException e) {            e.printStackTrace();        }        if(null!=parameter&&!parameter.isEmpty()){            try {                String uid =UUID.randomUUID().toString();                                //加入任务队列  等待加入数据库                ThreadPool tPool = ThreadPool.getInstance();                tPool.execute(new MytaskStart(statDao,parameter, uid));  [color=#FF0000]// MytaskStart是添加到数据库的一个任务类[/color]                                out.write(uid);            } catch (JSONException e) {                out.write("2");            //参数错误                e.printStackTrace();            }         }else{            out.write("2");                //参数错误        }        out.flush();        out.close();    }


------解决方案--------------------
除开硬件不谈.一般并发处理的瓶颈在于与数据库的交互, 你这个代码里面确实没有多大的提升空间了,
  相关解决方案