论坛首页 入门技术论坛

寻求一个图表问题的解决方案

浏览 6544 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-05-17  
    近来公司要求做一个B/S的图表系统,具体来说是要求实时生成 股票的曲线图,蜡烛图,山形图等等各种图片,其中还有很多图形业务分析,公式有十几页,总之有的图就比较复杂。Google了几天后,也去尝试了不同的方案。
    JFreeChart生成的图片效果不错,也很方便开发,但仿佛生成图片的速度和性能不怎么样,在多用户访问的情况下有点担心服务器的性能。
    于是考虑在客户端来画图,SVG的话,IE用户需要另外装插件,这点老板说不好。VML的话,仿佛不是所有浏览器都支持。
    焦头烂额中,求助来了······各位有什么方案可以推荐一下吗······
   发表时间:2007-05-17  
我也想知道除了JFreeChart外还有更好的办法吗?
0 请登录后投票
   发表时间:2007-05-17  
applet,看了不少股市实时站点,都是用这个东西
0 请登录后投票
   发表时间:2007-05-18  
新手帖····

看来JavaEye真是高手如云啊···

有谁能给我个方案吗···

目前测试用JFreeChart生成600 × 300的PNG图片大小大概是12K,时间150ms左右···

系统预计平均每天超过20W的点击量···

如果按照大小大概是12K,时间150ms左右这个性能的话···

无论对服务器还是带宽都是个考验···

某些图也不能cache,而要实时生成,譬如某些15秒更新一次的数据···

目前正在尝试生成 PNG 8BIT 的图片···请高手们指点一下我这个新手吧···
0 请登录后投票
   发表时间:2007-05-18  
dennis_zane 写道
applet,看了不少股市实时站点,都是用这个东西


applet方案的话,我们已经实现了,但是不同的客户需求是不同的,我们现在需要一个实时图片的方案。
0 请登录后投票
   发表时间:2007-05-19  
帖子快沉了
顶起来
继续等待
0 请登录后投票
   发表时间:2007-05-19  
server端 svg生成 img输出  15秒一更新  

客户端只通过url访问img
0 请登录后投票
   发表时间:2007-05-20  
winterwolf 写道
server端 svg生成 img输出  15秒一更新  

客户端只通过url访问img


有几千只股票···每只股票的更新都要通过发送 TCP 请求到 APP SERVER 取得···

每只股票都有数种图:1分钟图,5分钟图,15分钟图,半小时图,1小时图,不需要实时更新的周图,月图,年图等这里先不讨论。

以上是时间上的区分,还有图表上的区分,每相同时间段(就是相同的数据)还要提供不同的曲线图,山形图,蜡烛图,对比图,等等起码6,7种图。

但是这样还没有涉及到具体的数据分析图,每个时刻各种股票与恒生指数等指数的对比,每个时刻不同股票之间的对比等,起码还有10多种的技术分析数据图。

就上面这些来说,服务器端每十五秒就更新几十万张图,这样合适吗?
0 请登录后投票
   发表时间:2007-05-20  
又过了一天吧
再顶一下吧
0 请登录后投票
   发表时间:2007-05-22  
到 行业解决方案  模块去问问。。。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics