Py学习  »  Django

django网站apache请求如何复用数据库连接?

skye212 • 9 年前 • 3185 次点击  

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连接,不会复用原来的连接。。。可以复用连接,或者应用数据库连接池吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1484
文章 [ 1 ]  |  最新文章 9 年前