国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP開啟opcache提升代碼性能

ivydom / 2015人閱讀

摘要:配置指令如下共享內(nèi)存大小這個根據(jù)你們的需求可調(diào)的內(nèi)存大小也可調(diào)最大緩存的文件數(shù)目檢查一次文件更新打開快速關(guān)閉打開這個在的時候會收內(nèi)存的速度會提高不保存文件函數(shù)的注釋實(shí)際性能對比下面是實(shí)際測試中沒有開啟的數(shù)據(jù)開啟之后的數(shù)據(jù)

配置指令如下:

[opcache]
zend_extension=opcache.so
opcache.enable_cli=1
;共享內(nèi)存大小, 這個根據(jù)你們的需求可調(diào)
opcache.memory_consumption=256      
;interned string的內(nèi)存大小, 也可調(diào)
opcache.interned_strings_buffer=8
;最大緩存的文件數(shù)目
opcache.max_accelerated_files=4000
;60s檢查一次文件更新
opcache.revalidate_freq=60
;打開快速關(guān)閉, 打開這個在PHP Request Shutdown的時候  會收內(nèi)存的速度會提高
opcache.fast_shutdown=1
;不保存文件/函數(shù)的注釋
opcache.save_comments=0  

實(shí)際性能對比:

下面是實(shí)際測試中沒有開啟opcache的數(shù)據(jù):

[root@localhost ~]# ab -n 10000 -c 200 "http://112.126.69.14/main.php?a=Role&m=createRole"
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 112.126.69.14 (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        openresty/1.7.2.1
Server Hostname:        112.126.69.14
Server Port:            80

Document Path:          /main.php?a=Role&m=createRole
Document Length:        2 bytes

Concurrency Level:      200
Time taken for tests:   26.061 seconds
Complete requests:      10000
Failed requests:        20
   (Connect: 0, Receive: 0, Length: 20, Exceptions: 0)
Write errors:           0
Non-2xx responses:      20
Total transferred:      1713580 bytes
HTML transferred:       23520 bytes
Requests per second:    383.72 [#/sec] (mean)
Time per request:       521.216 [ms] (mean)
Time per request:       2.606 [ms] (mean, across all concurrent requests)
Transfer rate:          64.21 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        2    3   3.2      2      60
Processing:    17  461 905.0    219   16496
Waiting:       17  461 904.9    219   16496
Total:         21  464 905.0    222   16502

Percentage of the requests served within a certain time (ms)
  50%    222
  66%    271
  75%    369
  80%    412
  90%    805
  95%   1248
  98%   2597
  99%   3489
 100%  16502 (longest request)

開啟之后的數(shù)據(jù):

[root@localhost ~]# ab -n 10000 -c 200 "http://112.126.69.14/main.php?a=Role&m=createRole"
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 112.126.69.14 (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests


Server Software:        openresty/1.7.2.1
Server Hostname:        112.126.69.14
Server Port:            80

Document Path:          /main.php?a=Role&m=createRole
Document Length:        2 bytes

Concurrency Level:      200
Time taken for tests:   14.237 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      1711710 bytes
HTML transferred:       20020 bytes
Requests per second:    702.40 [#/sec] (mean)
Time per request:       284.739 [ms] (mean)
Time per request:       1.424 [ms] (mean, across all concurrent requests)
Transfer rate:          117.41 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        2   66 272.6      2    3005
Processing:     4  176 666.4      6    9026
Waiting:        4  163 642.8      6    9026
Total:          6  242 745.7      9   10028

Percentage of the requests served within a certain time (ms)
  50%      9
  66%     14
  75%     99
  80%    122
  90%   1006
  95%   1476
  98%   2853
  99%   3543
 100%  10028 (longest request)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30243.html

相關(guān)文章

  • 轉(zhuǎn)鳥哥建議:讓PHP7達(dá)到最高性能的幾個建議

    摘要:讓達(dá)到最高性能的幾個建議懶得排版了,伯樂在線鏈接原文出處惠新宸歡迎分享原創(chuàng)到伯樂頭條已經(jīng)發(fā)布了,作為十年來最大的版本升級,最大的性能升級,在多放的測試中都表現(xiàn)出很明顯的性能提升,然而,為了讓它能發(fā)揮出最大的性能,我還是有幾件事想提醒下。 讓 PHP7 達(dá)到最高性能的幾個建議 懶得排版了,伯樂在線鏈接:http://blog.jobbole.com/95657/ 原文出處: 惠新宸(@L...

    dcr309duan 評論0 收藏0
  • 記一次 Laravel 應(yīng)用性能調(diào)優(yōu)經(jīng)歷

    摘要:為了一探究竟,于是開啟了這次應(yīng)用性能調(diào)優(yōu)之旅。使用即時編譯器和都能輕輕松松的讓你的應(yīng)用程序在不用做任何修改的情況下,直接提高或者更高的性能。 這是一份事后的總結(jié)。在經(jīng)歷了調(diào)優(yōu)過程踩的很多坑之后,我們最終完善并實(shí)施了初步的性能測試方案,通過真實(shí)的測試數(shù)據(jù)歸納出了 Laravel 開發(fā)過程中的一些實(shí)踐技巧。 0x00 源起 最近有同事反饋 Laravel 寫的應(yīng)用程序響應(yīng)有點(diǎn)慢、20幾個并...

    warkiz 評論0 收藏0
  • PHP7.2、PHP7.1 性能對比

    摘要:鳥哥點(diǎn)評相對于主要優(yōu)化也是在。基于的腳本測試未開啟取平均值取平均值開啟取平均值取平均值在本次測試中,未開啟的情況下,性能比略有提升,開啟之后,比有很大的提升。測試結(jié)果和配置參數(shù)以及服務(wù)器配置有關(guān),僅供對比與的性能。 直播好久沒有曝光量了,自薦一波《PHP進(jìn)階之路》(PHPer們,好久沒有投資自己了呢?)原文地址 https://mengkang.net/1019.html PHP7.2...

    li21 評論0 收藏0
  • php中opcode緩存

    摘要:一般執(zhí)行過程是先檢查文件的簽名或者修改時間,以防文件有改動。緩存通常都能夠大幅度地提升應(yīng)用程序的執(zhí)行速度。二有哪些緩存插件于年月中旬改名為,集成,其他的會不會消失三為什么使用緩存主要是為了減少重復(fù)編譯,從而減少和內(nèi)存的開銷。 一、什么是opcode緩存 當(dāng)一個 PHP 文件被解釋執(zhí)行的時候,首先是被編譯成名為 opcode (CPU 專用的機(jī)器語言指令)的中間代碼,然后才被底層的虛擬...

    zhangrxiang 評論0 收藏0
  • php中opcode緩存

    摘要:一般執(zhí)行過程是先檢查文件的簽名或者修改時間,以防文件有改動。緩存通常都能夠大幅度地提升應(yīng)用程序的執(zhí)行速度。二有哪些緩存插件于年月中旬改名為,集成,其他的會不會消失三為什么使用緩存主要是為了減少重復(fù)編譯,從而減少和內(nèi)存的開銷。 一、什么是opcode緩存 當(dāng)一個 PHP 文件被解釋執(zhí)行的時候,首先是被編譯成名為 opcode (CPU 專用的機(jī)器語言指令)的中間代碼,然后才被底層的虛擬...

    codercao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<