内存数据库来提高web services的响应速度 - JavaEye问答-asp.net关注

内存数据库来提高web services的响应速度悬赏:5 发布时间:2010-10-22 提问人:dlut_chen (初级程序员) 我的案例是这样的,一个中心数据库和web services,大概数据量是1000万行,8列左右,都是简单数据类型。不同的省调用相同的webserivce来检索数据库(没有update)。目前发现有些检索需要3-5秒钟左右。在数据库结构不能改变的情况下,如何能够提高网站的响应时间呢? 每个省的网站访问量在每天10kpv下,并发用户500。

目前的想法是使用一层内存数据库放在application server.目前在考虑hsqldb。由于以前没有这么大的数据量和访问量,不知道可不可以。hsqldb 打算使用内存+缓存的方式,每天晚上会有一个batch更新它。晚上用户的访问量应该很少。用户可以通过界面更新数据库,同时也会更新hsqldb。

这是我目前想到的架构,不知道大家再用web services的时候如何提高性能的呢?如果返回的xml大小有1MB的,是不是需要用压缩呢?担心上面的访问量会造成network的性能问题。
posted @ 2011-05-26 11:19  程承JAVA  阅读(500)  评论(0编辑  收藏  举报