apache2.2+mod_wsgi4.4+django1.8.7+Oracle开发网站,在高并发的情况下,发现session特别耗资源,当session_engine='django.contrib.sessions.backends.db‘时,并发访问时,应用服务器建立了多个与数据库服务器的连接,CPU占用率也很高。
数据库连接使用cx_oracle5.2, 设置conn_max_age=1800,从网上看这样设置成长连接了,不明白为什么session的读取还要单独建立多个连接。。。
请问大家有什么好的方法提高session效率和性能吗? 谢谢!
===更新 虽然设置了conn_max_age,但是好像每次通过apache建立的请求,都会建立一个新的oracle连接,不会复用原来的连接。。。可以复用连接,或者应用数据库连接池吗?