8

php5-fpm と nginx を使用しています。

    # nginx -v
    nginx バージョン: nginx/1.1.19
    
*

    # php -v
    PHP 5.3.27-1~dotdeb.0 with Suhosin-Patch (cli) (ビルド: Jul 25 2013 19:30:39)
    Copyright (c) 1997-2013 PHP グループ
    Zend Engine v2.3.0、Copyright (c) 1998-2013 Zend Technologies
        Xdebug v2.2.3 を使用、Copyright (c) 2002-2013、Derick Rethans 著

*

次のエラーが発生しました。

    2013/08/21 20:00:20 [エラー] 12740#0: *46 recv() が失敗しました (104: ピアによって接続がリセットされました) アップストリームからの応答ヘッダーの読み取り中に、クライアント: 172.17.7.12、サーバー: fe.test.ローカル、リクエスト: "GET /search?gender=female&ageFrom=20&ageTo=32&religionId=&casteId=&countryId=&heightFrom=&heightTo=&profileImageStatus=%28y+p%29&search=Search HTTP/1.1"、アップストリーム: "fastcgi://unix:/ var/run/php5-fpm.sock:"、ホスト: "fe.test.local"、リファラー: "http://fe.test.local/

PHP5-FPM構成、

    # grep ^[^\;] /etc/php5/fpm/php-fpm.conf

    [グローバル]
    pid = /var/run/php5-fpm.pid
    error_log = /var/log/php5-fpm.log
    log_level = お知らせ
    プロセス制御タイムアウト = 30
    include=/etc/php5/fpm/pool.d/*.conf

    # grep ^[^\;] /etc/php5/fpm/pool.d/www.conf
    [www]
    リッスン = /var/run/php5-fpm.sock
    listen.backlog = -1
    ユーザー = www-データ
    グループ = www-データ
    午後 = 動的
    pm.max_children = 10
    pm.start_servers = 4
    pm.min_spare_servers = 2
    pm.max_spare_servers = 6
    rlimit_files = 131072
    rlimit_core = 無制限
    chdir = /

Nginx fascgi 構成部分

    場所 ~ \.php$                                                             
      {                                                                             
      fastcgi_index index.php;                                              
      fastcgi_params を含めます。                                               
      fastcgi_connect_timeout 120;                                           
      fastcgi_send_timeout 600;                                             
      fastcgi_read_timeout 600;                                             
      fastcgi_buffers 8 256k;                                               
      fastcgi_buffer_size 256k;                                             
      fastcgi_busy_buffers_size 256k;                                       
      fastcgi_temp_file_write_size 256k;                                    
      client_max_body_size 20M;                                             
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;     
      #fastcgi_pass 127.0.0.1:9000;                                          
      fastcgi_pass unix:/var/run/php5-fpm.sock;
    }               

    # strace -f -s 8000 -p 12761
    プロセス 12761 が接続されました - 中断して終了します
    epoll_wait(9, {}, 1, 944) = 0
    epoll_wait(9, {}, 1, 1000) = 0
    epoll_wait(9, {}, 1, 1000) = 0
    epoll_wait(9, 269f530, 1, 1000) = -1 EINTR (中断されたシステム コール)
    --- SIGCHLD (子が終了) @ 0 (0) ---
    書き込み (6、「C」、1) = 1
    rt_sigreturn(0x6) = -1 EINTR (中断されたシステムコール)
    epoll_wait(9, {{EPOLLIN, {u32=15427040, u64=15427040}}}, 1, 122) = 1
    読み取り (4、「C」、1) = 1
    wait4(-1, [{WIFEXITED && WEXITSTATUS(s) == 127}], WNOHANG|WSTOPPED, NULL) = 12826
    write(3, "[2013 年 8 月 21 日 19:33:37] 警告: [プール www] 子 12826 は開始から 275.844033 秒後にコード 127 で終了しました\n", 112) = 112
    クローン (プロセス 12832 が接続されました (親を待機中)
    プロセス 12832 が再開されました (親 12761 の準備完了)
    child_stack=0、flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD、child_tidptr=0x7fd7a31cfa10) = 12832
    [pid 12832] set_robust_list (0x7fd7a31cfa20、0x18) = 0
    [pid 12832] dup2(1, 2) = 2
    [pid 12832] 近い (3) = 0
    [pid 12832] dup2(7, 0) = 0
    [pid 12832] geteuid() = 0
    [pid 12832] setrlimit (RLIMIT_NOFILE, {rlim_cur=128*1024, rlim_max=128*1024}) = 0
    [pid 12832] setrlimit(RLIMIT_CORE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
    [pid 12832] chdir("/") = 0
    [pid 12832] setgid(33) = 0
    [pid 12832] open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
    [pid 12832] read(3, "65536\n", 31) = 6
    [pid 12832] 近い (3) = 0
    [pid 12832] open("/etc/group", O_RDONLY|O_CLOEXEC) = 3
    [pid 12832] lseek (3, 0, SEEK_CUR) = 0
    [pid 12832] fstat(3, {st_mode=S_IFREG|0644, st_size=777, ...}) = 0
    [pid 12832] mmap (NULL、777、PROT_READ、MAP_SHARED、3、0) = 0x7fd7a31c1000
    [pid 12832] lseek (3、777、SEEK_SET) = 777
    [pid 12832] fstat(3, {st_mode=S_IFREG|0644, st_size=777, ...}) = 0
    [pid 12832] munmap(0x7fd7a31c1000, 777) = 0
    [pid 12832] 近い (3) = 0
    [pid 12832] setgroups(1, [33]) = 0
    [pid 12832] setuid(33) = 0
    [pid 12832] prctl (PR_SET_DUMPABLE, 1) = 0
    [pid 12832] 近い (4) = 0
    [pid 12832] 近い (6) = 0
    [pid 12832] rt_sigaction (SIGTERM、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] rt_sigaction (SIGINT、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] rt_sigaction (SIGUSR1、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] rt_sigaction (SIGUSR2、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] rt_sigaction (SIGCHLD、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] rt_sigaction (SIGQUIT、{0x7633f0、[]、SA_RESTORER|SA_RESTART、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12832] 近い (7) = 0
    [pid 12832] 受け入れる (0,  
    [pid 12761] write(3, "[2013 年 8 月 21 日 19:33:37] 通知: [プール www] 子 12832 が開始しました\n", 62) = 62
    [pid 12761] wait4(-1, 0x7fff07258a7c, WNOHANG|WSTOPPED, NULL) = 0
    [pid 12761] read(4, 0x7fff07258b5f, 1) = -1 EAGAIN (リソースが一時的に利用不可)
    [pid 12761] epoll_wait(9, {}, 1, 108) = 0
    [pid 12761] epoll_wait(9, {}, 1, 1000) = 0
    [pid 12761] epoll_wait(9, 269f530, 1, 1000) = -1 EINTR (中断されたシステム コール)
    [pid 12761] --- SIGCHLD (子が終了) @ 0 (0) ---
    [pid 12761] 書き込み (6、「C」、1) = 1
    [pid 12761] rt_sigreturn(0x6) = -1 EINTR (中断されたシステム コール)
    [pid 12761] epoll_wait(9, {{EPOLLIN, {u32=15427040, u64=15427040}}}, 1, 769) = 1
    [pid 12761] 読み取り (4、「C」、1) = 1
    [pid 12761] wait4(-1, [{WIFEXITED && WEXITSTATUS(s) == 127}], WNOHANG|WSTOPPED, NULL) = 12830
    [pid 12761] write(3, "[2013 年 8 月 21 日 19:33:39] 警告: [プール www] 開始から 10.053632 秒後に子 12830 がコード 127 で終了しました\n", 111) = 111
    [pid 12761] clone(プロセス12833添付
    child_stack=0、flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD、child_tidptr=0x7fd7a31cfa10) = 12833
    [pid 12761] write(3, "[2013 年 8 月 21 日 19:33:39] 通知: [プール www] 子 12833 が開始しました\n", 62) = 62
    [pid 12761] wait4(-1, 0x7fff07258a7c, WNOHANG|WSTOPPED, NULL) = 0
    [pid 12761] read(4, 0x7fff07258b5f, 1) = -1 EAGAIN (リソースが一時的に利用不可)
    [pid 12761] epoll_wait(9,  
    [pid 12833] set_robust_list (0x7fd7a31cfa20、0x18) = 0
    [pid 12833] dup2(1, 2) = 2
    [pid 12833] 近い (3) = 0
    [pid 12833] dup2(7, 0) = 0
    [pid 12833] geteuid() = 0
    [pid 12833] setrlimit (RLIMIT_NOFILE, {rlim_cur=128*1024, rlim_max=128*1024}) = 0
    [pid 12833] setrlimit(RLIMIT_CORE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
    [pid 12833] chdir("/") = 0
    [pid 12833] setgid(33) = 0
    [pid 12833] open("/proc/sys/kernel/ngroups_max", O_RDONLY) = 3
    [pid 12833] read(3, "65536\n", 31) = 6
    [pid 12833] 近い (3) = 0
    [pid 12833] open("/etc/group", O_RDONLY|O_CLOEXEC) = 3
    [pid 12833] lseek (3, 0, SEEK_CUR) = 0
    [pid 12833] fstat(3, {st_mode=S_IFREG|0644, st_size=777, ...}) = 0
    [pid 12833] mmap (NULL、777、PROT_READ、MAP_SHARED、3、0) = 0x7fd7a31c1000
    [pid 12833] lseek (3、777、SEEK_SET) = 777
    [pid 12833] fstat(3, {st_mode=S_IFREG|0644, st_size=777, ...}) = 0
    [pid 12833] munmap(0x7fd7a31c1000, 777) = 0
    [pid 12833] 近い (3) = 0
    [pid 12833] setgroups(1, [33]) = 0
    [pid 12833] setuid(33) = 0
    [pid 12833] prctl (PR_SET_DUMPABLE, 1) = 0
    [pid 12833] 近い (4) = 0
    [pid 12833] 近い (6) = 0
    [pid 12833] rt_sigaction (SIGTERM、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] rt_sigaction (SIGINT、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] rt_sigaction (SIGUSR1、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] rt_sigaction (SIGUSR2、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] rt_sigaction (SIGCHLD、{SIG_DFL、[]、SA_RESTORER、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] rt_sigaction (SIGQUIT、{0x7633f0、[]、SA_RESTORER|SA_RESTART、0x7fd7a02234a0}、NULL、8) = 0
    [pid 12833] 閉じる (7) = 0
    [pid 12833] 受け入れる (0,  
    [pid 12761] {}、1、766) = 0
    [pid 12761] epoll_wait(9, {}, 1, 1000) = 0`ここにコードを入力`
    [pid 12761] epoll_wait(9, {}, 1, 1000) = 0

4

1 に答える 1