首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp 并发数过多造成空指针错误

2012-05-23 
jsp 并发数过多造成空指针异常最近本人在负责一个CRM库开发。项目已近尾声,但是在进行性能测试的时候,发现

jsp 并发数过多造成空指针异常
最近本人在负责一个CRM库开发。项目已近尾声,但是在进行性能测试的时候,发现当并发数达到每秒200次左右,十秒左右网页就会崩溃,报的是空指针异常,分析发现是由于数据库连接池无法创建导致的,项目中的数据库连接都及时关闭了,数据库结构也不冗赘,但是因为是企业级的crm库,数据库非常庞大,每次连接对数据库的操作也是庞大的,这个项目是参照alibaba的CRM库开发的,他们的库肯定在复杂度上要远远高于我的库,到底是哪没处理好呢?。
不知道各位有没有遇到过这样的情况

[解决办法]
信息完全不足,基本无法提供支持。

但获取数据库连接即便失败,也不应该返回空指针。

此外,不知道你们用的是啥数据库连接池,一般商用的如Weblogic的数据库连接池,即便当时获取不到数据库连接,也会进行排队等待,不会立即失败。
[解决办法]

探讨

信息完全不足,基本无法提供支持。

但获取数据库连接即便失败,也不应该返回空指针。

此外,不知道你们用的是啥数据库连接池,一般商用的如Weblogic的数据库连接池,即便当时获取不到数据库连接,也会进行排队等待,不会立即失败。

[解决办法]
200每秒的并发量,阿里八八能有这么大吗,还别说你们?
已经很不错了
另,如果真的是这个库联接的问题,那也应该是在饱和状态下才能发生的,个人见意用ajax给客户一个提示,让它再次点击

热点排行