国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

php7.4生產(chǎn)環(huán)境壓力測(cè)試CPU占用100%解決方案

這篇具有很好參考價(jià)值的文章主要介紹了php7.4生產(chǎn)環(huán)境壓力測(cè)試CPU占用100%解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

? ? 最近開(kāi)發(fā)了一個(gè)項(xiàng)目,客戶要求壓力測(cè)試,測(cè)試時(shí)發(fā)現(xiàn)并發(fā)量大時(shí)php-fpm占用cpu一直100%,調(diào)整了php的最大進(jìn)程數(shù)pm.max_children,優(yōu)化了程序效果不明顯。后面使用了opcache,cpu使用率一下降到20%左右。

什么是opcache?下面是百度:

Opcache 的前生是?Optimizer+?,它是PHP的官方公司 Zend 開(kāi)發(fā)的一款閉源但可以免費(fèi)使用的 PHP 優(yōu)化加速組件。

官網(wǎng)介紹:

OPcache 通過(guò)將 PHP 腳本預(yù)編譯的字節(jié)碼存儲(chǔ)到共享內(nèi)存中來(lái)提升 PHP 的性能, 存儲(chǔ)預(yù)編譯字節(jié)碼的好處就是 省去了每次加載和解析 PHP 腳本的開(kāi)銷(xiāo)。

PHP 5.5.0 及后續(xù)版本中已經(jīng)綁定了 OPcache 擴(kuò)展。?對(duì)于 PHP 5.2,5.3 和 5.4 版本可以使用?? PECL?擴(kuò)展中的 OPcache 庫(kù)。

PHP的正常執(zhí)行流程如下:

php7.4生產(chǎn)環(huán)境壓力測(cè)試CPU占用100%解決方案

request請(qǐng)求(nginx,apache,cli等)-->Zend引擎讀取.php文件-->掃描其詞典和表達(dá)式 -->解析文件-->創(chuàng)建要執(zhí)行的計(jì)算機(jī)代碼(稱(chēng)為Opcode)-->最后執(zhí)行Opcode--> response 返回。

如上圖,啟用opcache之前,每一次請(qǐng)求PHP腳本都會(huì)執(zhí)行一遍以上步驟,如果PHP源代碼沒(méi)有變化,那么Opcode也不會(huì)變化,顯然沒(méi)有必要每次都重新生成Opcode,結(jié)合在Web中無(wú)所不在的緩存機(jī)制,我們可以把Opcode緩存下來(lái),以后直接訪問(wèn)緩存的Opcode豈不是更快。

啟用Opcode緩存之后的流程圖如下所示:

php7.4生產(chǎn)環(huán)境壓力測(cè)試CPU占用100%解決方案

Opcode cache 的目地是避免重復(fù)編譯,減少 CPU 和內(nèi)存開(kāi)銷(xiāo)。

那要如果配置Opcode?php7.4自帶就有,我是在php.ini加上如下配置

zend_extension=opcache.so

opcache.enable=1

opcache.use_cwd=1

opcache.enable_cli=1

opcache.save_comments=1

opcache.huge_code_pages=1

opcache.memory_consumption=512

opcache.max_wasted_percentage=5

opcache.interned_strings_buffer=16

opcache.max_accelerated_files=40960

opcache.validate_timestamps=0

opcache.force_restart_timeout=180

opcache.error_log=/u01/log/php/opcache.log

opcache.log_verbosity_level=1文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-495083.html

到了這里,關(guān)于php7.4生產(chǎn)環(huán)境壓力測(cè)試CPU占用100%解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu環(huán)境下利用Stress對(duì)CPU進(jìn)行滿載及半載壓力測(cè)試

    Ubuntu環(huán)境下利用Stress對(duì)CPU進(jìn)行滿載及半載壓力測(cè)試

    2.1 CPU滿載 (1)安裝stress工具時(shí),只需要打開(kāi)終端,輸入如下命令: (2)使用stress工具時(shí),本次使用的開(kāi)發(fā)板時(shí)樹(shù)莓派4B,為了使其達(dá)到滿載狀態(tài),首先需要知道自己開(kāi)發(fā)板的CPU有多少個(gè)核心,在網(wǎng)上查到相關(guān)的處理器參數(shù)如下圖: 從上圖的信息來(lái)看,樹(shù)莓派4B處理的核心數(shù)

    2024年02月02日
    瀏覽(17)
  • 解決vscode 【code helper (plugin)】 占用CPU超過(guò) 100% 導(dǎo)致卡死的問(wèn)題。

    解決vscode 【code helper (plugin)】 占用CPU超過(guò) 100% 導(dǎo)致卡死的問(wèn)題。

    VsCode 版本: 1.79.2 (Universal) MacOs 版本:13.2.1 (22D68) 芯片:Apple M2 Pro 打開(kāi)mac監(jiān)視器 ,查看cpu運(yùn)行的code helper (plugin); 雙擊 查看code helper (plugin) 找到 打開(kāi)的文件和端口 ; 這里可以留意查看 被圈起來(lái)的內(nèi)容。 這就是大概率影響你CPU的插件 你可以嘗試 逐一卸載/禁用 , 直到找到

    2024年02月12日
    瀏覽(95)
  • 【Linux】Linux突然發(fā)現(xiàn)CPU占用100%該怎么辦?如何排查進(jìn)程(帶你一文解決)

    目錄 Linux的CPU發(fā)現(xiàn)占用率100%,一般會(huì)由什么情況引起? 1、進(jìn)程負(fù)載過(guò)高: 2、錯(cuò)誤配置的服務(wù)或應(yīng)用程序: 3、惡意軟件或病毒: 4、不良硬件或驅(qū)動(dòng)程序: 5、系統(tǒng)內(nèi)核問(wèn)題: 6、CPU過(guò)熱: 對(duì)于排查CPU占用率過(guò)高的原因,可以采取以下步驟和工具: 一、top/htop方法 1、使用

    2024年02月08日
    瀏覽(19)
  • Linux顯示磁盤(pán)空間不足,/tmp文件夾占用100%問(wèn)題分析和解決方案

    Linux顯示磁盤(pán)空間不足,/tmp文件夾占用100%問(wèn)題分析和解決方案

    ? ? ? ? 系統(tǒng)運(yùn)行過(guò)程中發(fā)現(xiàn)無(wú)法上傳文件,第一反應(yīng)是磁盤(pán)空間不足導(dǎo)致,登錄服務(wù)器后查看文件存放的空間充足,但是無(wú)法上傳文件且命令行的tab鍵自動(dòng)補(bǔ)充也提示空間不足。最后經(jīng)過(guò)搜索和分析發(fā)現(xiàn)是/tmp 文件夾占用100%導(dǎo)致。以下記錄分析和解決流程。 ????????服

    2024年02月05日
    瀏覽(93)
  • MySQL數(shù)據(jù)庫(kù)CPU飆升到100%解決方案

    當(dāng)cpu飆升到100%時(shí),先用操作系統(tǒng)命令top命令觀察是不是mysqld占用導(dǎo)致的,如果不是,找出占用高的進(jìn)程,并進(jìn)行相關(guān)處理。 進(jìn)入mysql命令行 查看慢查詢SQL是否啟用:ON是開(kāi)啟,OFF是關(guān)閉。 show variables like ‘log_slow_queries’; 開(kāi)啟慢查詢?nèi)罩?set global log_slow_queries = on; 如果是mysql

    2024年02月16日
    瀏覽(26)
  • 帝國(guó)CMS7.5在PHP7.x環(huán)境登錄后臺(tái)報(bào)錯(cuò)的解決方法

    以下是帝國(guó)CMS官方說(shuō)明! 使用PHP7.*運(yùn)行環(huán)境時(shí),以下兩種情況,設(shè)置支持PHP7.*操作步驟: 1、全新安裝帝國(guó)CMS時(shí): 只需安裝時(shí)MYSQL接口類(lèi)型選擇mysqli即可支持PHP7系列。 2、已經(jīng)安裝好帝國(guó)CMS換PHP7.*運(yùn)行環(huán)境時(shí): 只需修改配置文件/e/config/config.php;將$ecms_config[\\\'db\\\'][\\\'usedb\\\']=\\\'mysql\\\';修

    2024年02月03日
    瀏覽(86)
  • 【Linux CPU&GPU烤機(jī)(壓力測(cè)試)】

    【Linux CPU&GPU烤機(jī)(壓力測(cè)試)】

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 鏈接: http://wili.cc/blog/gpu-burn.html 網(wǎng)頁(yè)往下翻下載.tar.gz文件,版本我使用最新的 1.1版本下載鏈接:鏈接: http://wili.cc/blog/entries/gpu-burn/gpu_burn-1.1.tar.gz 解壓,進(jìn)入目錄 設(shè)置權(quán)限,使用命令 bash命令如下: 通

    2024年02月16日
    瀏覽(25)
  • Docker-Compose編排Nginx1.25.1+PHP7.4.33+Redis7.0.11環(huán)境

    實(shí)踐說(shuō)明:基于RHEL7(CentOS7.9)部署docker環(huán)境(23.0.1、24.0.2),編排也可應(yīng)用于RHEL7-9(如AlmaLinux9.1),但因?yàn)閐ocker的特性,適用場(chǎng)景是不限于此的。 文檔形成時(shí)期:2017-2023年 因系統(tǒng)或軟件版本不同,構(gòu)建部署可能略有差異,但本文未做細(xì)分,對(duì)稍有經(jīng)驗(yàn)者應(yīng)不存在明顯障礙。 因軟件

    2024年01月22日
    瀏覽(18)
  • linux使用stress命令進(jìn)行壓力測(cè)試cpu

    linux使用stress命令進(jìn)行壓力測(cè)試cpu

    ????? 博主簡(jiǎn)介 ????云計(jì)算領(lǐng)域優(yōu)質(zhì)創(chuàng)作者 ????華為云開(kāi)發(fā)者社區(qū)專(zhuān)家博主 ????阿里云開(kāi)發(fā)者社區(qū)專(zhuān)家博主 ?? 交流社區(qū): 運(yùn)維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進(jìn)步!?? ??如果文章對(duì)你有幫助的話,歡迎 點(diǎn)贊 ???? 評(píng)論 ?? 收藏

    2024年02月09日
    瀏覽(17)
  • ubuntu系統(tǒng)CPU壓力測(cè)試-有圖有真相

    ubuntu系統(tǒng)CPU壓力測(cè)試-有圖有真相

    為了測(cè)試CPU在ubuntu下滿負(fù)荷運(yùn)行機(jī)器散熱情況,而進(jìn)行的簡(jiǎn)單實(shí)驗(yàn)。 確認(rèn)物理機(jī)是否聯(lián)網(wǎng),確認(rèn)資源OK #sudo? update ? 1.cpu性能測(cè)試-安裝軟件 #sudo apt install -y stress psensor htop stress 介紹 可以查看這個(gè)大神的作品 鏈接:Linux性能優(yōu)化(一)——stress壓力測(cè)試工具_(dá)stress工具_(dá)天山老

    2024年02月09日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包