drupal – 如何为挂起的网站调试nginx / php-fpm?
我需要一些关于如何调试挂起的新服务器配置的提示.这个站点本身就是Drupal的一个非常大的例子.与每页加载45 MB的PHP内存一样大,具有APC功能. 该站点本身使用nginx / php-fpm / apc在另一台服务器上运行.我正在设置的新服务器有一个自定义的PHP 5.3版本. nginx配置为侦听端口80,并将fastcgi请求传递给127.0.0.1:9000.这有效. 在Drupal根目录中,我有一个带有phpinfo()的普通PHP文件;在里面.我可以直接加载这个PHP文件并确认PHP构建看起来不错. 没有nginx错误,但是php-fpm错误日志会在页面挂起时显示: [2012年12月22日17:41:16]警告:[pool www] child 19760,脚本’/var/www/mysite/public_html/index.php'(请求:“GET /index.php”)执行速度太慢(5.068781秒),记录 除了这个错误,没有什么. 考虑到正常的PHP脚本加载正常,我正在寻找有关调试方法的建议,但加载Drupal应用程序(直接到index.php,甚至不尝试干净的URL)都会挂起. 最佳答案 当你在php-fpm错误日志中看到错误日志条目时,它实际上提供了一个缓慢的php进程的有用堆栈跟踪.在php-fpm配置文件(例如/etc/php-fpm.d/www.conf)中,查看request_slowlog_timeout和slowlog设置.第一个定义请求被视为“慢”的秒数,后者定义将写入堆栈跟踪的文件. 如果你看看php-fpm slowlog文件,你会更好地了解你的进程挂起的方法调用堆栈的确切位置. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- google-chrome – Chrome“停顿”请求约一分钟
- Nginx Angular2/Angular路线
- Nginx未知limit_req_zone
- Luasocket nginx错误 – lua条目线程中止:运行时错误:尝试
- ruby-on-rails-与ws://example.com/cable的WebSocket连接失
- nginx – 在Amazon上为EC2实例创建一个带故障转移的UDP负载
- php – 如何在nginx vhost中添加open_basedir路径
- 无法为地址php-fpm绑定监听套接字
- 为什么更新时间对于像nginx这样的Web服务器如此重要?
- nginx – Rails 3.2中的活动记录查询问题
- 当响应位置的域发生变化时,使用nginx的proxy_red
- Nginx为WordPress的/ wp-admin / root提供404错误
- domain-name-system – 强制浏览器清空DNS缓存
- nginx try_files处理两次,如果设置了错误回退,则
- ruby-on-rails – Rails 4 nginx unicorn ssl =
- 配置 – 如何使用nginx提供图像
- python – Django – 部署与Gunicorn,Nginx和主管
- 为什么nginx gzip_http_version默认为HTTP 1.1
- nginx – HttpGeoipModule $geoip_country_code为
- dns – 虚拟主机上的nginx子域配置