完整实体流程可以';t应用进程槽


Full Entity Process can't apply process slot

我有一个在共享主机上运行的网站,所以我每天有300到400的页面浏览量。大多数时候,我的网站都会关闭,并表示资源有限。在我的电脑面板上,Entry Processes显示了当时的20/20。但一段时间后会下降

我与主机提供商联系并获得此重播

mod_fcgid:无法为/usr/local/cpanel/cgi-sys/php-fcgi-应用进程槽

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

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

现在我想问两件事

1) 有没有任何方法可以监控我的网络资源,并检查哪个查询将花费比预期更多的时间。

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

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

哪一个是创建负载较少的

请引导我朝正确的方向走。

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

PHP运行在哪个web服务器上。

如果它运行的是Apache,请严重降低MaxClients,比如降低到5。并将MySQL的max_connections设置为一个以上的值——6。

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

每天有400次页面浏览,您真的不需要太多资源。每分钟400次则另当别论。