php opcache効果テスト

WBOY
WBOYオリジナル
2016-06-20 12:49:371321ブラウズ

测试环境

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ lscpu

アーキテクチャ: i686

CPU 動作モード: 32 ビット、64 ビット

バイトオーダー: リトルエンディアン

CPU: 4

オンライン CPU リスト: 0-3

コアあたりのスレッド: 2

ソケットあたりのコア: 2

ソケット: 1

ベンダー ID: 純正インテル

CPU ファミリー: 6

モデル: 37

ステッピング: 2

CPU MHz: 1199.000

BogoMIPS: 4521.76

仮想化: VT-x

L1d キャッシュ: 32K

L1i キャッシュ: 32K

L2 キャッシュ: 256K

L3 キャッシュ: 3072K

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ free -m

合計 使用済み 無料 共有 バッファー キャッシュ

メモリ: 1869 1654 215 265 4 526

-/+ バッファ/キャッシュ: 1123 745

スワップ: 3320 1 3319



??未インストールopcache测试??

lyolzj@ localhost ~ $ ab -n 1000 -c 10 http://localhost/wordpress/

これは ApacheBench、バージョン 2.3 <$Revision: 1528965 $>

Copyright 1996 Adam Twiss, Zeus Technology Ltd、http://www.zeustech.net/

Apache Software Foundation にライセンス供与、http://www.apache.org/


localhost のベンチマーク (しばらくお待ちください)

100 件のリクエストを完了しました

200 件のリクエストを完了しました

300 件のリクエストを完了しました

400 件のリクエストを完了しました

500 件のリクエストを完了しました

600 件のリクエストを完了しました

700 件のリクエストを完了しました

800 件のリクエストを完了しました

900 件のリクエストを完了しました

1000 件のリクエストを完了しました

1000 件のリクエストを完了しました



サーバー ソフトウェア: nginx/1.6.3

サーバー ホスト名: localhost

サーバーポート: 80


ドキュメントパス: /wordpress/

ドキュメントの長さ: 8886 バイト


同時実行レベル: 10

テストにかかった時間: 79.554 秒

完了したリクエスト: 1000

失敗したリクエスト: 0

合計転送された: 9099000 バイト

転送された HTML: 8886000 バイト

1 秒あたりのリクエスト数: 12.57 [#/秒] (平均)

リクエストあたりの時間: 795.536 [ms] (平均) )

リクエストあたりの時間: 79.554 [ms] (すべての同時リクエストの平均)

転送速度: 111.70 [Kbytes/sec] 受信


接続時間 (ミリ秒)

min mean[+/-sd] median max

接続: 0 0 0.0 0 0

処理: 258 793 163.7 771 2227

待機中: 249 777 163.1 755 2227

合計: 258 793 163.7 771 2227


一定期間内に処理されたリクエストの割合時間 (ミリ秒)

50% 771

66% 822

75% 849

80% 867

90% 92 6

95% 963

98% 1040

99% 1901

100% 2227 (最長リクエスト)

lyolzj@localhost ~ $ ab -n 1000 -c 100 http://localhost/wordpress/

これは ApacheBench、バージョン 2.3

著作権 1996 Adam Twiss、Zeus Technology Ltd、http://www.zeustech.net/

Apache Software Foundation にライセンス供与、http://www.apache.org/


localhost のベンチマーク (しばらくお待ちください)

100 件のリクエストを完了しました

200 件のリクエストを完了しました

300 件のリクエストを完了しました

完了400 件のリクエスト

500 件のリクエストを完了しました

600 件のリクエストを完了しました

700 件のリクエストを完了しました

800 件のリクエストを完了しました

900 件のリクエストを完了しました

1000 件のリクエストを完了しました

1000 件のリクエストを完了しました



サーバー ソフトウェア: nginx/1.6.3

サーバーのホスト名: localhost

サーバーのポート: 80


ドキュメントのパス: /wordpress/

ドキュメントの長さ: 8 886バイト


同時実行レベル: 100

テストにかかった時間: 81.475 秒

完了したリクエスト: 1000

失敗したリクエスト: 0

合計転送量: 9099000 バイト

HTML 転送: 8886000 バイト

1 秒あたりのリクエスト数: 12.27 [#/秒] (平均)

時間あたりリクエスト: 8147.464 [ms] (平均)

リクエストあたりの時間: 81.475 [ms] (すべての同時リクエストの平均)

転送速度: 109.06 [Kbytes/sec] 受信


接続時間 (ms)

min mean[+/-sd] 中央値 max

接続: 0 0 1.0 0 5

処理中: 232 7758 1533.2 7921 9906

待機中: 220 7740 1532.2 7908 9893

合計: 237 8 1532.3 7921 9906


特定の時間内に処理されたリクエストの割合 (ミリ秒)

50% 7921

66% 8258

75% 8488

80% 8682

90% 9020

95% 9289

98% 9531

99% 9674

100% 9906 (最長リクエスト)




opcache のインストール

lyolzj@localhost /usr/local/src $ sudo wget http://pecl.php.net/get/zendopcache-7.0.5.tgz

lyolzj@localhost /usr/local/src $ sudo tar -zxf zendopcache- 7.0.5.tgz

lyolzj@localhost /usr/local/src $ cd zendopcache-7.0.5/

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ ls

config.m4 zend_accelerator_debug.c

config.w32 zend_accelerator_debug.h

クレジットZendAccelerator.h

ライセンス zend_accelerator_hash.c

オプティマイザー zend_accelerator_hash.h

README zend_accelerator_module.c

shared_alloc_mmap.c celerator_module.h

shared_alloc_posix.c zend_accelerator_util_funcs.c

shared_alloc_shm.c zend_accelerator_util_funcs。 h

shared_alloc_win32.c zend_persist.c

テスト zend_persist_calc.c

zend_accelerator_blacklist.c zend_persist.h

zend_accelerator_blacklist.h zend_shared_alloc.c

ZendAccelerator.c zend_shared_alloc.h

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ sudo /usr/local/php5.4/bin/phpize

構成:

PHP API バージョン: 20100412

Zend モジュール API 番号: 20100525

Zend 拡張 API 番号: 220100525

lyolzj@ローカルホスト /usr/ local/src/zendopcache-7.0.5 $ sudo ./configure --with-php-config=/usr/local/php5.4/bin/php-config

lyolzj@localhost /usr/local/ src/zendopcache-7.0.5 $ sudo make

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ sudo make install

共有拡張機能のインストール: /usr/local/php5.4/lib/php/extensions/no-debug-non-zts-20100525/


opcache 構成

php.ini 中に追加

zend_extension= /usr/local/php5.4/lib/php/extensions/no-debug-non-zts-20100525/opcache.so

[opcache]

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable_cli=1


lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ sudo netstat -ntlp

アクティブなインターネット接続(サーバーのみ)

proto recv-q send-qローカルアドレス外国住所州pid/プログラム名

tcp 0 0 127.0 .0.1:9000 0.0.0.0:* 聞く 2549/php-fpm.conf)

tcp 0 0 127.0.0.1:3306 0.0 .0.0:* 聞く

lyolzj@localhost /usr/ local/src/zendopcache-7.0.5 $ sudo kill 2549

lyolzj@localhost /usr/local/src/zendopcache-7.0.5 $ sudo /usr/local/php5.4/sbin/php-fpm -y /usr/local/php5.4/etc/php-fpm.conf


lyolzj@localhost ~ $ ab -n 1000 -c 10 http://localhost/wordpress/

これは ApacheBench、バージョン 2.3 です

著作権 1996 Adam Twiss、Zeus Technology Ltd、http://www .zeustech.net/

Apache Software Foundation にライセンス供与、http://www.apache.org/


localhost のベンチマーク (しばらくお待ちください)

100 件のリクエストを完了しました

200 件のリクエストを完了しました

300 件のリクエストを完了しました

400 件のリクエストを完了しました

500 件のリクエストを完了しました

600 件のリクエストを完了しました

700 件のリクエストを完了しました

800 件のリクエストを完了しました

900 件のリクエストを完了しました

1000 件のリクエストを完了しました

1000 件のリクエストを完了しました



サーバー ソフトウェア: nginx/1.6.3

サーバーのホスト名: localhost

サーバー ポート: 80


ドキュメントパス: /wordpress/

ドキュメントの長さ: 8886 バイト


同時実行レベル: 10

テストにかかった時間: 27.116 秒

完了したリクエスト: 1000

失敗したリクエスト: 0

合計転送量: 9099000 バイト

転送された HTML: 8886000 バイト

1 秒あたりのリクエスト数: 36.88 [#/sec] (平均)

リクエストあたりの時間: 271.158 [ms] (平均)

あたりの時間リクエスト: 27.116 [ms] (すべての同時リクエストの平均)

転送速度: 327.70 [Kbytes/sec] 受信


接続時間 (ミリ秒)

min mean[+/-sd] median max

接続: 0 0 0.4 0 5

処理: 190 270 55。 9 260 628

待機中: 185 263 54.2 254 625

合計: 190 270 56.1 260 632


一定時間内に処理されたリクエストの割合(ms)

50% 260

66% 282

75% 301

80% 313

90% 341

95% 368

98% 398

99% 443

100% 632 (最長リクエスト)

lyolzj@localhost ~ $ ab -n 1000 -c 100 http: //localhost/wordpress/

これは ApacheBench、バージョン 2.3 <$Revision: 1528965 $>

著作権 1996 Adam Twiss、Zeus Technology Ltd、http://www.zeustech. net/

Apache Software Foundation にライセンス供与、http://www.apache.org/


localhost のベンチマーク (しばらくお待ちください)

100 件のリクエストを完了しました

200 件のリクエストを完了しました

300 件のリクエストを完了しました

400 件のリクエストを完了しました

500 件のリクエストを完了しました

600 件のリクエストを完了しました

リクエスト 700 件を完了しました

リクエスト 800 件を完了しました

リクエスト 900 件を完了しました

リクエスト 1000 件を完了しました

リクエスト 1000 件を完了しました



サーバー ソフトウェア: nginx/1.6.3

サーバーのホスト名: localhost

サーバー ポート: 80


ドキュメントのパス: /wordpress/

ドキュメントの長さ: 8886 バイト


同時実行レベル: 100

テストにかかった時間: 28.363 秒

完了したリクエスト: 1000

失敗したリクエスト: 0

合計転送量: 9099000 バイト

転送された HTML: 8886000 バイト

1 秒あたりのリクエスト数: 35.26 [#/秒] (平均)

リクエストあたりの時間: 2836.330 [ms] (平均)

リクエストあたりの時間: 28.363 [ms] (すべての同時実行の平均)リクエスト)

転送速度: 313.28 [Kbytes/sec] 受信


接続時間 (ms)

min mean[+/- sd] 中央値 max

接続: 0 1 1.7 0 7

処理中: 86 2700 515.9 2804 3322

待機中: 81 2692 515.3 2797 3311

合計: 94 2700 514.3 2804 3322


一定時間内に処理されたリクエストの割合 (ミリ秒)

50% 2804

6 6% 2853

75% 2886

80% 2909

90% 3025

95% 3127

98% 31 86

99% 3223

100% 3322 (最長リクエスト)


结果

由リクエストあたりの時間: 81.475 [ ms] リクエストあたりの実行時間: 28.363 [ms];提増了近3倍。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。