完整实体流程无法应用流程槽

时间:2015-02-23 13:08:56

标签: php linux performance apache mysqli

我有一个在共享主机上运行的网站,因此我每天有300到400页的浏览量。大部分时间我的网站都出现故障并说资源有限。 在我的cpanel Entry Processes当时显示20/20。但是会在一段时间后降下来

我与托管服务提供商联系并获得此重播

  

mod_fcgid:无法为/ usr / local / cpanel / cgi-sys / php-fcgi

应用进程槽      

这清楚地表明,您网站的访问量很高,因此不能再为新连接分配进程槽。对于每三个子进程,我们有256个工作进程的服务器限制。因此,如果任何用户超出此限制,则无法访问网站页面。

我的网络通过从数据库获取内容并通过php发送给用户来发送电子邮件

现在我想问两件事

1)有没有办法监控我的网络资源,并检查哪个查询需要花费更多时间。

2)什么适合发送电子邮件

  • 使用php从数据库中获取电子邮件模板代码
  • 使用php从文件中提取电子邮件模板代码

哪一个创建负载

请指导我正确的方向。

1 个答案:

答案 0 :(得分:0)

执行“top”或“ps”以查看正在运行的内容。

PHP正在运行什么Web服务器。

如果它正在运行Apache,请严重减少MaxClients - 比如说降低到5.并将MySQL的max_connections设置为多于6个。

在PHP代码中,每页只连接一次MySQL。

天有400页的网页浏览量,你真的不需要太多的资源。每分钟400 将是另一回事。