Php 高负荷下的压痕计数

Php 高负荷下的压痕计数,php,mysql,pdo,yii,Php,Mysql,Pdo,Yii,编辑我的问题: 我想统计一下我网站上的印象(点击率),我正在使用PHP5.3和Yii框架。 我正在尝试在Yii框架下运行应用程序 我的应用程序每天拥有约60万用户 如前所述,由于多个连接试图更新印象,服务器可能会崩溃 我的问题是:什么是计算我的网站印象(点击率、访问量)的推荐方法 谢谢, Danny如果您遇到硬件限制,那么更改(我猜您的意思是增加)MySQL中的最大连接数将不会有帮助。政府解决了这个问题 我建议检查一下你的代码,看看你能做什么样的重构来减少DB调用,如果这不起作用,那么考虑升级硬

编辑我的问题:

我想统计一下我网站上的印象(点击率),我正在使用PHP5.3和Yii框架。 我正在尝试在Yii框架下运行应用程序

我的应用程序每天拥有约60万用户

如前所述,由于多个连接试图更新印象,服务器可能会崩溃

我的问题是:什么是计算我的网站印象(点击率、访问量)的推荐方法

谢谢, Danny

如果您遇到硬件限制,那么更改(我猜您的意思是增加)MySQL中的最大连接数将不会有帮助。政府解决了这个问题


我建议检查一下你的代码,看看你能做什么样的重构来减少DB调用,如果这不起作用,那么考虑升级硬件。尝试并分析您的内容,以确定哪些功能导致了所有的负载/连接,这可能是有意义的。

谢谢您的回答-我非常确定我没有运行到H/W限制(我检查了服务器状态),并且我知道哪个功能导致了我的头痛(这是在我的网站上计算印象的方法。但是我需要计算每个印象,这样我就不会丢失它)虽然服务器上的总负载可能看起来不高,但您可能会遇到瞬时负载不高的情况-例如,您有1000多个客户端同时尝试计数印象,这可能会导致错误…如果是这样,您的服务器可能会遇到硬件限制…您需要重构r你的代码,并找到更好的方法来计算印象,或升级硬件…你尝试过使用持久化mysql连接吗?@N.B我知道我读到的每个地方都不鼓励这种行为,你能解释一下我为什么需要使用持久化吗?这会有什么帮助?