在应用程序中存储数据库连接
我正在考虑在应用程序中存储数据库连接以提高性能。
我有一个最小的网站。 10.000 名实时访客。 每日浏览量超过150万。
我在页面顶部使用 ado 创建数据库连接
,并在页面底部终止它。
如果我将此连接存储在应用程序中并在需要时调用它,这会很聪明吗?
如果应用程序未创建或应用程序池已清理,我将创建用于数据库连接的应用程序 如果应用程序有数据库连接,我将跳过此步骤。
请给我建议
I am thinking of storing database connection in application to increse performance.
I have a website with min. 10.000 realtime visitors.
the daily pageviews is more than 1.5 million.
i create database connection with ado on the page top
and kill it on the page bottom.
if i store this connection in application and call it when i need, is this will be smart?
if application didn't create or application pool is cleaned, i will create application for databse connection
if application has the databasea connection i will skip this step.
please give me advice
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更多信息:
http://learnasp.com/freebook/asp/nodbsession.aspx
More information:
http://learnasp.com/freebook/asp/nodbsession.aspx
我的 CPU 至少是 90%。
我尝试在 global.asa 中存储数据库连接和连接对象,
这是结果;
站点相同,实时访问者数量相同。
现在,我的CPU最多是%5。
所以这是完美的结果。
My CPU was at least %90.
I tried storing database connection and connection object in global.asa
Here is the result;
The site is same, number of real time visitors is same.
Now, my CPU is at most %5.
So this is perfect result.
许多人将连接字符串存储在应用程序变量中。它可以在 global.asa 文件中定义。
其他人喜欢将所有信息放入包含文件中并以这种方式实现可重用性。
我从未见过两者的速度/性能比较统计数据。
如需更多想法,只需谷歌搜索您的问题即可。这已经被讨论过很多次了。
A lot of folks store their connection string in an Application variable. It can be defined in the global.asa file.
Others like to put all their information into an include file and approach reusability that way.
I've never seen speed / performance comparison stats for the two.
For additional thoughts just google your question. it has been discussed many times.