找回密码
 FreeOZ用户注册
查看: 1967|回复: 8
打印 上一主题 下一主题

[论坛技术] php mysql_connect 问题

[复制链接]
跳转到指定楼层
1#
发表于 24-9-2009 14:23:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
闲着没事,翻看了一下php documentation
mysql_connect 会reuse the connection.
我以前都没太在意。 因为我一般使用dbodc 或者其他mvc framework 的db抽象 类,再不计我也会自己写一个class ,一个页面只用一个db object.

这两天突然看到一个syetem, 每一个query 都会重新调用mysql_connect 和mysql_select_db. 我本来认为这个真的很shit, 谁想到mysql_connect 会reuse the connection,也就是是说mysql_connect 并不重新建立connection.

我就想 重复的调用mysql_connect 和mysql_select_db 到底会不会增加系统的负担和拖垮mysql server.

有没有php 的高手一起讨论一下
回复  

使用道具 举报

2#
发表于 24-9-2009 16:24:55 | 只看该作者
这个是不是应该结合具体的负荷来说的?
回复  

使用道具 举报

3#
 楼主| 发表于 24-9-2009 16:36:19 | 只看该作者

好像是影响不大,因为一般一个页面也就10几个query.
假设一个report 有1000个query(实际不可能,bad design),会不会影响mysql server 的性能呢?
回复  

使用道具 举报

4#
 楼主| 发表于 24-9-2009 16:38:42 | 只看该作者
再或者说一个页面10几个query,但是同时几百个人访问该页面,反复调用那两个函数会不会影响性能?
回复  

使用道具 举报

5#
发表于 24-9-2009 16:46:24 | 只看该作者
这个很容易测试呀,随便用python或甚至wget写个脚本,就可以模拟成百上千的同时访问。如果嫌麻烦还可以用一些现成的web测试工具。

评分

参与人数 1威望 +30 收起 理由
lufumin1832 + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

6#
 楼主| 发表于 24-9-2009 16:50:43 | 只看该作者
原帖由 earthengine 于 24-9-2009 16:46 发表
这个很容易测试呀,随便用python或甚至wget写个脚本,就可以模拟成百上千的同时访问。如果嫌麻烦还可以用一些现成的web测试工具。

俺不敢再主机上测试哈,拍拖垮了server。
在俺的local 上测试, 又好像意义不大
回复  

使用道具 举报

7#
发表于 24-9-2009 16:55:52 | 只看该作者
原帖由 lufumin1832 于 24-9-2009 16:50 发表

俺不敢再主机上测试哈,拍拖垮了server。
在俺的local 上测试, 又好像意义不大

为什么不大呢。如果local上没有问题,那么server上绝对没有问题因为server比local强大太多了。如果local有问题,那么修正它不一定能在server上有明显效果,但至少绝了一个后患,买了个安心。
回复  

使用道具 举报

8#
 楼主| 发表于 24-9-2009 16:57:43 | 只看该作者
原帖由 earthengine 于 24-9-2009 16:55 发表

为什么不大呢。如果local上没有问题,那么server上绝对没有问题因为server比local强大太多了。如果local有问题,那么修正它不一定能在server上有明显效果,但至少绝了一个后患,买了个安心。

。。。我刚才想反了,晕!
回复  

使用道具 举报

9#
发表于 25-9-2009 14:48:01 | 只看该作者
write a test php script to test on your test server is the quickest and easiest option.
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 24-4-2025 08:59 , Processed in 0.047855 second(s), 28 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表