日期:2014-05-18  浏览次数:21054 次

求思路webservice管理多个配置文件
不同客户的请求对应初始化不同的配置文件从而处理业务 那这样的话每次请求都需要根据请求参数去读配置文件 如果我把所有的配置文件都初始化 是不是又有点占用太多内存 影响性能(大概有十来个配置文件 每个配置文件有十来个参数) 如果把配置参数都放到数据库中 那还得给webservice提供初始化的接口 求个可行的思路
管理配置文件

------解决方案--------------------
占不了多少内存

你看看你问价大小,能超过1M吗? 估计连100k都没有
------解决方案--------------------
这些东西与JVM启动占用内存比起来,应该算是不占内存。
------解决方案--------------------
要想速度快,就得吃内存;若要省内存,就得牺牲时间。
请问那些参数会有随时insert,updata,delete等操作吗?
1,若没有,就用读配置文件的方式,速度上是比读数据库的方式要快,多少要吃些内存。
2,若有,就存放数据库,速度上肯定是没有直接从内存中取来的快。
还有一点,不要怕牺牲内存。
客户要的是效率,假如一个程序运行时让你等几秒甚至更长时间,你会接受么。
有些时候,我们都想方设法去用缓存,不也是这个原因么?
纯粹个人建议。
------解决方案--------------------
在内存能承受的范围内还是一次性都加载出来吧,这样请求能节省不少时间,从效率角度来说这样更合理,如果每次请求都去解析配置文件的话对效率影响还是挺大的