我正在与Wiki和公告板安装共享托pipe计划。 将Wiki升级到最新版本后,我的用户无法再使用集成的“媒体pipe理器”上传文件。 服务器日志显示: mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper, referer: http://www.myurl.com/path/to/wiki/ 我联系了托pipe公司和支持者回答说,他愚弄 FcgidMaxProcessesPerClass FcgidMaxProcesses 无济于事。 他也改变了一些suexec权利,没有成功。 未安装mod_security 。 整个主机的HTTPfile upload被破坏,公告板上的用户也无法上传文件(尝试上传文件时503服务暂时不可用)。 其他一切工作正常。 页面加载速度是好的,用户可以编辑,创build和删除网站等。每个FTP上传文件也在工作。 在这个网站上有<30个活跃的用户,所以我不认为我没有stream程或东西。 我无法直接更改apache设置。 任何想法,我可以告诉支持,看看? 编辑:公告板有一个喊话器,它增加了一些负载的网站。 我清除了所有的信息,减less了留言的数量。 我也停用了所有的wiki插件。 仍然没有成功。
我搬到了一个使用fcgid的非托pipe服务器(在我使用mod_php之前),并且在错误日志中我看到了很多这样的错误: [Mon Apr 23 21:17:12 2012] [warn] [client 66.249.68.233] mod_fcgid:读取数据在31秒内超时[Mon Apr 23 21:17:12 2012] [error] [client 66.249.68.233]提前结束脚本头文件:index.php [Mon Apr 23 17:59:51 2012] [warn] [client 74.117.180.58] mod_fcgid:在31秒内读取数据超时[Mon Apr 23 17:59:51 2012] [warn] [client 74.117.180.58](110 )连接超时:mod_fcgid:ap_pass_brigade在handle_request_ipc函数中失败 当备份期间负载较高(2-3)时,似乎还有更多这样的情况出现,而且我甚至在备份过程中运行tar / mysqldump的时候,在加载3的时候设法复制了这个消息(用户在看到500错误消息之后30秒)。 服务器是否可以超载? 这个问题似乎是相关的PHP + Fcgid挂起,如果下载中断,但不一样。 这是一个顶尖的服务器,我很惊讶,这将是太多了。 以下是一些规格:Webmin的6-7 Drupal站点 英特尔®酷睿™i7-2600四核处理器 超线程技术 内存16 GB DDR3内存 硬盘2 x 3 TB SATA 6 […]
我最近切换到PHP的FastCGI设置(Apache2-worker和mod_fcgid )。 但是,当一个PHP脚本非常繁忙时,似乎会阻止所有其他PHP请求。 我的configuration有什么问题? 我使用mod_fcgid主要原因是保持PHP内存使用情况受到控制。 使用mod_php ,所有单独的Apache分支在服务PHP之后将在内存中增长。 我也切换到apache2-worker模型,因为所有线程不安全的PHP代码都存在于Apache之外。 我的FastCGI脚本如下所示: #!/bin/sh #export PHPRC=/etc/php/fastcgi/ export PHP_FCGI_CHILDREN=5 export PHP_FCGI_MAX_REQUESTS=5000 global_root=/srv/www/vhosts.d/ exec /usr/bin/php-cgi5 \ -d open_basedir=$global_root:/tmp:/usr/share/php5:/var/lib/php5 \ -d disable_functions="exec,shell_exec,system" 我的Apacheconfiguration如下所示: <IfModule fcgid_module> FcgidIPCDir /var/lib/apache2/fcgid/ FcgidProcessTableFile /var/lib/apache2/fcgid/shm FcgidMaxProcessesPerClass 1 FcgidInitialEnv RAILS_ENV production FcgidIOTimeout 600 AddHandler fcgid-script .fcgi FcgidConnectTimeout 20 MaxRequestLen 16777216 <FilesMatch "\.php$"> AddHandler fcgid-script .php Options +ExecCGI FcgidWrapper /srv/www/cgi-bin/php5-wrapper.sh […]
昨天凌晨1点左右,我们的服务器瘫痪了。 这不是经常发生,但我正在试图达到它的底部。 没有不寻常的stream量,没有不寻常的进程运行,只是突然间服务器开始杀死fcgid进程。 [Thu Aug 02 01:17:32 2012] [warn] mod_fcgid: process 26460 graceful kill fail, sending SIGKILL …尽可能多的fcgid进程,我们有… CPU空闲率下降到0%,I / O似乎占用了大部分的负载。 这个问题持续了大约5分钟。 我怀疑有一些交换活动,虽然我不确定这是否是由于被杀死的进程被交换死亡,或者是因为某些进程增加了内存使用速度,比我的进程看到脚本可以看到它们更快。 杀手没有被触发(至less没有logging),所以我认为这是由于某种原因重新启动进程的Apache。 这是不规则的,并没有什么明显的cron出现。 有没有一个正常的Apache进程可能导致这个? 我们经营了几十个不同的地点,这是深夜,所以成交量非常低。 (可能在10分钟内请求200次)。
您好我已经在Ubuntu 12.04安装suexec: apt-get install apache2 apache2-suexec libapache2-mod-fcgid php5-cgi 但是,当我运行以下命令: sudo /usr/lib/apache2/suexec -V 我收到以下信息: -D AP_DOC_ROOT="/var/www" -D AP_GID_MIN=100 -D AP_HTTPD_USER="www-data" -D AP_LOG_EXEC="/var/log/apache2/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_UID_MIN=100 -D AP_USERDIR_SUFFIX="public_html" 我正在利用“/ home / user / public_html”来为networking上的用户提供内容而不是“/ var / www”。我如何将根目录更改为“/ home”?
我花了一两个星期的时间研究和设置我的服务器来运行Worker MPM和FCID。 我试图优化它,以允许可能的最并发的连接。 在工人MPM上find好的信息一直是个噩梦。 服务器 – 具有1GB内存的VPS(Apache仅使用约150MB的内存)我希望Apache具有约750MB的内存使用CAP – 这样我的服务器永远不会耗尽内存。 我已经运行了大约2年的服务器没有任何问题 – 但我们最近开始streamMP3,这需要更多的并发连接。 服务器也有一些小的DDOS攻击 – 所以我整理了大量的设置,以防止服务器内存不足 – 我还添加了一些防火墙规则来限制速度。 我现在的设置看起来像它的工作 – 但我得到一些分段错误 [Sat Mar 23 03:19:50 2013] [notice] child pid 28351 exit signal Segmentation fault (11) [Sat Mar 23 03:56:20 2013] [notice] child pid 29740 exit signal Segmentation fault (11) *** glibc detected *** /usr/sbin/httpd.worker: malloc(): memory […]