六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 303|回复: 0

内存数据库来提高web services的响应速度

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-14 23:43:31 | 显示全部楼层 |阅读模式
我的案例是这样的,一个中心数据库和web services,大概数据量是1000万行,8列左右,都是简单数据类型。不同的省调用相同的webserivce来检索数据库(没有update)。目前发现有些检索需要3-5秒钟左右。在数据库结构不能改变的情况下,如何能够提高网站的响应时间呢? 每个省的网站访问量在每天10kpv下,并发用户500。

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

这是我目前想到的架构,不知道大家再用web services的时候如何提高性能的呢?如果返回的xml大小有1MB的,是不是需要用压缩呢?担心上面的访问量会造成network的性能问题。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表