chaiwen5200 2012-10-11 19:13
浏览 194
已采纳

jfreechart并发访问如何解决效率问题

在项目开发中如果遇到了一个图表同时有10000个人并发访问一个图表,应该怎么解决并发的效率问题呢?
:D 请大牛们帮忙解决下这个问题哦

  • 写回答

2条回答 默认 最新

  • firseve 2012-10-11 23:33
    关注

    你这个问题很诡异,怎么会出现同一个图标1w人同时访问的情况呢?
    如果真有这种bt的需求和实际情况发生的话,这个时候就不应该考虑每次请求都去生成图片了。
    你应该做的是文件这个图片到服务器,然后用缓存或者static变量之类的记录下生成图片的请求参数及生成时间。
    每次请求的时候比较参数及时间,如同一个请求,在1分钟内的直接返回前面生成的图片
    如果是CD的时间的话,那就生成个新的图片再更新你前面缓存或静态变量的时间值供下次访问比较

    请求 -> 是否是生成图片1分钟内的请求 ->是的话直接返回图片
    ->否的话生成新图片
    -> 更新原有时间 ↑

    这里面的比较最简单的就是 Map 前面是你请求的id之类的
    后面的object随意弄个vo对象 只要包含时间和图片路径就可以了

    我的处理方式就这样了,并发1w人的话这个已经不是普通单台服务器可以承受的了,除非这个请求不用数据库的东西

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan