php-cliを使うようだけど--enable-maintainer-ztsが必要とか?
本体ごと落ちるか切り離すか設定があるとか?
$ ./gwan allowed sockets: 16384 ('sudo ./gwan' to let G-WAN use more sockets) loading. loan.cs: to use .cs scripts, install C#... hello.py: to use .py scripts, install Python hello.go: to use .go scripts, install Go hello.cs: to use .cs scripts, install C#.... argv.cs: to use .cs scripts, install C#. G-WAN 4.3.14 (pid:26197) Signal : 11:Unknown SIGSEGV problem Signal src : 128:. errno : 0 Thread : 1 Code Pointer: 0000004066e5 (module:gwan, function:??, line:0) Access Address: 000000000000 Registers : EAX=203e3d206e6f6973 CS=00000033 EIP=0000004066e5 EFLGS=000000010202 EBX=7f55993fd000 SS=0000af30 ESP=7f55d3efb030 EBP=000000000080 ECX=0000002a4943 DS=0000af30 ESI=7f5599446f50 FS=00000033 EDX=0000002a4940 ES=0000af30 EDI=7f55993fd00c CS=00000033 Module :Function :Line # PgrmCntr(EIP) RetAddress FramePtr(EBP) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Segmentation fault
$ ./gwan allowed sockets: 16384 ('sudo ./gwan' to let G-WAN use more sockets) loading. loan.cs: to use .cs scripts, install C#... hello.py: to use .py scripts, install Python hello.go: to use .go scripts, install Go hello.cs: to use .cs scripts, install C#.... argv.cs: to use .cs scripts, install C#. G-WAN 4.3.14 (pid:26508) Signal : 11:Unknown SIGSEGV problem Signal src : 128:. errno : 0 Thread : 0 Code Pointer: 0000004066e5 (module:gwan, function:??, line:0) Access Address: 000000000000 Registers : EAX=655a0a3a656e6967 CS=00000033 EIP=0000004066e5 EFLGS=000000010202 EBX=7f3ecd3fd000 SS=00000007 ESP=7f3f0ca70030 EBP=7f3f0ca70248 ECX=000000004003 DS=00000007 ESI=7f3ecd43bf80 FS=00000033 EDX=7f3ecd43cf80 ES=00000007 EDI=7f3ecd3fd00c CS=00000033 Module :Function :Line # PgrmCntr(EIP) RetAddress FramePtr(EBP) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Segmentation fault
長さランダム
$ diff hello.php{,.2012-12-11_182422} | htmlescape 78,87d77 < ob_start(); < phpinfo(); < function make_seed() < { < list($usec, $sec) = explode(' ', microtime()); < return (float) $sec + ((float) $usec * 100000); < } < mt_srand(make_seed()); < print str_repeat("=", mt_rand(0, 127)); < print nl2br(htmlspecialchars(ob_get_clean()));
1回目はそれっぽい結果。
$ ab -n10000 -c 1000 "http://192.168.0.110:8080/?hello.php" 2>&1 | grep -iP "^((Non-2xx responses)|(Failed requests)|( \\(Connect)|(Complete requests)|(Requests per second)):" Complete requests: 10000 Failed requests: 10251 (Connect: 0, Receive: 0, Length: 10251, Exceptions: 0) Requests per second: 4098.55 [#/sec] (mean)
キャッシュ?
$ ab -n10000 -c 1000 "http://192.168.0.110:8080/?hello.php" 2>&1 | grep -iP "^((Non-2xx responses)|(Failed requests)|( \\(Connect)|(Complete requests)|(Requests per second)):" Complete requests: 10000 Failed requests: 0 Requests per second: 7014.31 [#/sec] (mean)
mt_rand(0, 127) => mt_rand(0, 65535)とかにすると落ちたりもう一回起動すると大丈夫だったり。
Content-Lengthが変わるはずだけど変わらない。
0 件のコメント:
コメントを投稿