摘要:配置指令如下共享內(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
摘要:讓達(dá)到最高性能的幾個建議懶得排版了,伯樂在線鏈接原文出處惠新宸歡迎分享原創(chuàng)到伯樂頭條已經(jīng)發(fā)布了,作為十年來最大的版本升級,最大的性能升級,在多放的測試中都表現(xiàn)出很明顯的性能提升,然而,為了讓它能發(fā)揮出最大的性能,我還是有幾件事想提醒下。 讓 PHP7 達(dá)到最高性能的幾個建議 懶得排版了,伯樂在線鏈接:http://blog.jobbole.com/95657/ 原文出處: 惠新宸(@L...
摘要:為了一探究竟,于是開啟了這次應(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幾個并...
摘要:鳥哥點(diǎn)評相對于主要優(yōu)化也是在。基于的腳本測試未開啟取平均值取平均值開啟取平均值取平均值在本次測試中,未開啟的情況下,性能比略有提升,開啟之后,比有很大的提升。測試結(jié)果和配置參數(shù)以及服務(wù)器配置有關(guān),僅供對比與的性能。 直播好久沒有曝光量了,自薦一波《PHP進(jìn)階之路》(PHPer們,好久沒有投資自己了呢?)原文地址 https://mengkang.net/1019.html PHP7.2...
摘要:一般執(zhí)行過程是先檢查文件的簽名或者修改時間,以防文件有改動。緩存通常都能夠大幅度地提升應(yīng)用程序的執(zhí)行速度。二有哪些緩存插件于年月中旬改名為,集成,其他的會不會消失三為什么使用緩存主要是為了減少重復(fù)編譯,從而減少和內(nèi)存的開銷。 一、什么是opcode緩存 當(dāng)一個 PHP 文件被解釋執(zhí)行的時候,首先是被編譯成名為 opcode (CPU 專用的機(jī)器語言指令)的中間代碼,然后才被底層的虛擬...
摘要:一般執(zhí)行過程是先檢查文件的簽名或者修改時間,以防文件有改動。緩存通常都能夠大幅度地提升應(yīng)用程序的執(zhí)行速度。二有哪些緩存插件于年月中旬改名為,集成,其他的會不會消失三為什么使用緩存主要是為了減少重復(fù)編譯,從而減少和內(nèi)存的開銷。 一、什么是opcode緩存 當(dāng)一個 PHP 文件被解釋執(zhí)行的時候,首先是被編譯成名為 opcode (CPU 專用的機(jī)器語言指令)的中間代碼,然后才被底層的虛擬...
閱讀 3233·2021-09-07 10:10
閱讀 3579·2019-08-30 15:44
閱讀 2577·2019-08-30 15:44
閱讀 2981·2019-08-29 15:11
閱讀 2219·2019-08-28 18:26
閱讀 2744·2019-08-26 12:21
閱讀 1113·2019-08-23 16:12
閱讀 3009·2019-08-23 14:57