php mysql_connect 问题
闲着没事,翻看了一下php documentationmysql_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 的高手一起讨论一下:yct_9 这个是不是应该结合具体的负荷来说的? 原帖由 someonehappy 于 24-9-2009 16:24 发表 http://www.freeoz.org/forum/images/common/back.gif
这个是不是应该结合具体的负荷来说的?
好像是影响不大,因为一般一个页面也就10几个query.
假设一个report 有1000个query(实际不可能,bad design),会不会影响mysql server 的性能呢? 再或者说一个页面10几个query,但是同时几百个人访问该页面,反复调用那两个函数会不会影响性能? 这个很容易测试呀,随便用python或甚至wget写个脚本,就可以模拟成百上千的同时访问。如果嫌麻烦还可以用一些现成的web测试工具。 原帖由 earthengine 于 24-9-2009 16:46 发表 http://www.freeoz.org/forum/images/common/back.gif
这个很容易测试呀,随便用python或甚至wget写个脚本,就可以模拟成百上千的同时访问。如果嫌麻烦还可以用一些现成的web测试工具。
俺不敢再主机上测试哈,拍拖垮了server。:yct_4
在俺的local 上测试, 又好像意义不大 原帖由 lufumin1832 于 24-9-2009 16:50 发表 http://www.freeoz.org/forum/images/common/back.gif
俺不敢再主机上测试哈,拍拖垮了server。:yct_4
在俺的local 上测试, 又好像意义不大
为什么不大呢。如果local上没有问题,那么server上绝对没有问题因为server比local强大太多了。如果local有问题,那么修正它不一定能在server上有明显效果,但至少绝了一个后患,买了个安心。 原帖由 earthengine 于 24-9-2009 16:55 发表 http://www.freeoz.org/forum/images/common/back.gif
为什么不大呢。如果local上没有问题,那么server上绝对没有问题因为server比local强大太多了。如果local有问题,那么修正它不一定能在server上有明显效果,但至少绝了一个后患,买了个安心。
。。。我刚才想反了,晕! write a test php script to test on your test server is the quickest and easiest option.
页:
[1]