精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-09-24
最后修改:2010-09-24
项目不大不小——放到一般企业肯定没那么多钱,放在政府里,几十“米”也不算多——都说Java比PHP运行快多了,但真正互联网项目我是不打算用Java的,而这个项目也就百十个用户使用,配个IBM 3650也对得起它了,用groovy不会有性能瓶颈吧?。
Well,回到正题——5506的Intel至强CPU, 4G的内存,146G1.5w HD,除了Tomcat6.x Apache2.2 H2.1.3x三个应用层的服务器,几乎没其他什么应用了。用cron每周重启三个服务一次。
在开发环境(T2370笔记本)中性能不错,解析Excel并批量插入2000条数据(50列左右)也就2、3秒,ab下分页查询(1-2w记录的表),勉强达到20 requests/second,等过段时间在服务器中-n几百万次试试,别短时间高负荷的数据库操作挂了。
因为业务需求不太复杂,只是用到数据库,少量表组合查询(试图),基本索引,批处理等功能,H2 tcp mode + c3p0连接池——不过查了半天,没看到h2有设置最大链接数的参数,那我只要加大其内存开销了,1.5G。
关注H2数据库的童鞋敬请等待偶慢慢加数据和维护日志摘要——其实俺也备用了Mysql(需要修改少许程序),不过请让我慢慢相信你。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-09-25
H2?
啥东西的缩写? |
|
返回顶楼 | |
发表时间:2010-09-25
key232323 写道
——都说Java比PHP运行快多了,但真正互联网项目我是不打算用Java的,而这个项目也就百十个用户使用,配个IBM 3650也对得起它了,用groovy不会有性能瓶颈吧?。
java比PHP运行快多了?????? |
|
返回顶楼 | |
发表时间:2010-09-25
用Mixed模式吧,程序本身用emabedded,维护用TCP。这样速度会加快,H2本来就不强调远程调用快。
可以参考oschina的操作数据库的代码,适当的使用缓存,速度飞快。 |
|
返回顶楼 | |
发表时间:2010-09-25
去年 用过 h2。。(tcp/ip 模式) 在数据量到一定地步。。。。(100万?)下,性能会急剧下降,查询会变得极慢,同样的数据量 用 mysql 查询可以维持在50ms内。。
当时曾经写过信问作者,后来不了了之 官方的评测数据 似乎 是用 embedded 和 别的db做比较的。。 |
|
返回顶楼 | |
发表时间:2010-09-25
lz说得我吓一跳——我还是做好随时用mysql的准备
|
|
返回顶楼 | |
发表时间:2010-09-26
TCP模式还是不建议使用H2。H2之流更适合用来做嵌入式的Demo、测试之类的应用!
|
|
返回顶楼 | |
发表时间:2010-09-26
yidwo 写道
key232323 写道
——都说Java比PHP运行快多了,但真正互联网项目我是不打算用Java的,而这个项目也就百十个用户使用,配个IBM 3650也对得起它了,用groovy不会有性能瓶颈吧?。
java比PHP运行快多了??????
必须的,PHP是动态语言,肯定比java慢,也就c++和c比java快 |
|
返回顶楼 | |
发表时间:2010-09-26
我也用过在生产环境。。
不过是用embedded模式,只用来查询一些数据字典之类的东西,其它业务数据还是放在oracle里。 h2到现在运行正常。 |
|
返回顶楼 | |
发表时间:2010-09-26
我曾在大并发的实时数据(每秒4万点以上)环境下用H2做现场数据和PI/ORACLE之间的buffer,表现稳定。
|
|
返回顶楼 | |