我有一个Joomla站点,导致服务器上的负载非常高(php)。我已经运行了MySQL慢速日志特性,而且它似乎不是MySQL。
有哪些方法可以分析Joomla站点以确定是什么导致了高php负载?
一天中最高程序的例子:
testing1 testing1.com 27.32 0.53 0.3
Top Process %CPU 179 /usr/bin/php /home/testing1/public_html/index.php
Top Process %CPU 138 /usr/bin/php /home/testing1/public_html/index
我在CentOS服务器上运行OTRS,MySQL DB也运行在远程服务器上,也运行在CentOS上。OTRS不支持与MySQL的加密连接,因此该连接不是加密的。我想使用stunnel加密连接,但是我无法配置它。MySQL正在使用默认端口3306。
OTRS = 10.0.0.4 MySQL = 10.0.0.3
#Sample stunnel configuration on OTRS Server
#Provide the full path to your certificate-key pair file
cert = /etc/pki/tls/certs/stunnel.pem
我有一个运行在MySQL上的CentOS服务器,它包含一个大的(>12 DB )DB。由于性能原因,我被建议转到InnoDB,因为我们正在经历锁定,依赖于DB的应用程序在服务器繁忙时变得没有响应能力。
我一直在阅读,并且可以看到,将表更改为InnoDB的ALTER命令可能要花费很长时间,并在此过程中敲击服务器。据我所见,所需的唯一更改是使用以下命令:
ALTER TABLE t ENGINE=InnoDB
我已经在一个测试服务器上运行了这个程序,它似乎完成得很好,在需要转换的最大的表上花费了大约26分钟。
由于从未在生产系统上运行此操作,我有兴趣知道以下几点:
建议对MySQL配置进
这是一个非常简单的函数,但是它的运行间隔大约是10 is,所以我正在寻找改进它的方法。第一件显而易见的事情是,它几乎每次都要运行比较,因为它首先以最低的概率开始。是否有一种方法可以在不破坏它的情况下逆转这种情况,还是有一种方法可以提高此功能的性能以实现相同的最终结果?
function find_coin() {
var roll = Math.random() * 100;
if (roll < 0.01)
currency['platinum']++;
else if (roll < 0.1)
curre