社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

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

skye212 • 8 年前 • 2779 次点击  

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
 
2779 次点击  
文章 [ 1 ]  |  最新文章 8 年前