中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

千萬并發壓測環境php5.4.34+opcache環境整合

發布時間:2020-08-12 13:35:59 來源:網絡 閱讀:1727 作者:風之linux 欄目:web開發

公司在做高并發壓測,fastcgi,apc,ocache,opcache,

幾經考慮,最終考慮用opcache,因為作為 zend-opcache合并為php5.5的分支版本,xcache的前途堪慮,

 

在環境的安裝上竟然折騰了半個下午沒有搞定,這個作下問題記錄。

 

先說安裝,

http://php.net/manual/zh/opcache.installation.php

官網的說明,因為 5.2 5,3 5,4也可以用pecl來安裝,試了下倒是安裝成功了但啟動后也沒有報錯,info信息中一起沒有,安裝過程如下 :

sudo yum install  php54w-pecl-zendopcache

sudo pecl install zendopcache-7.0.3

 

;extension=opcache.so

extension=/usr/lib64/php/modules/opcache.so

;

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

sudo service php-fpm restart

 

但啟動后一直報錯502,fastcgi的日志也只有warning的報錯

WARNING: [pool www] child 30464 exited onsignal 11 (SIGSEGV) after 22.168325 seconds from start

千萬并發壓測環境php5.4.34+opcache環境整合


 

有點找不到思路, 經過一番檢查也沒有發現什么問題,遂決定手動編譯opcache模塊來看看,

 

中間安裝的過程有個安裝包提示升級php-common,思緒沒理好,竟然把php5.4給卸載了!!簡單2到家了~~~不過也因為這個原因才發現了問題,

# 重裝PHP環境這里不再鰲述,只是重裝后我的環境由因為官網源升級php由原來的php5.4.34變成了5.4.36..

# sudo wget  http://pecl.php.net/get/zendopcache-7.0.3.tgz

# sudo tar–xv zendopcache-7.0.3.tgz

# sudo cd zendopcache-7.0.3

# sudo phpize

# sudo ./configure    --with-php-config=/usr/bin/php-config

# sudo make

# sudo make install

#sudo sudo service php-fpm restart

這里有變化的地方: README

zend_extension=/usr/lib64/php/modules/opcache.so  #原來這里寫的是extension,因為opcahe是由zend管理,so~~~,中文博客害死人.國內的整體IT行業還是顯得太過浮躁了,不得不說//這里啰嗦下經驗之談,,為了速度大家可以找中文博客(這里也建議是那個個人博客或原創博客,51ctocsdnoschina等大博攤子大后,質量真是下降不少),但為了質量大家一家要找英文文檔或者官網.至今從業以來,被中文博客坑的不少也不淺.

 

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

memcached.use_sasl = 1

 


這里有警告信息:

[eAccelerator] This build of  "eAccelerator" was compiled for PHP version 5.4.34. Rebuild it for  your PHP version (5.4.36) or download precompiled binaries.

 

查了下eAccelerator  opcache實現的功能類似,只是原理有所區別,考慮到這里php.ini中將eAccelerator相關配置全部注釋,再重啟 php-fpm

 

$ sudo service php-fpm restart

久違的success,

千萬并發壓測環境php5.4.34+opcache環境整合

# php –v   ###也顯示正常

PHP 5.4.36 (cli) (built: Dec 20 201414:09:43)

Copyright (c) 1997-2014 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2014Zend Technologies

with ZendOPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies 

千萬并發壓測環境php5.4.34+opcache環境整合

 

phpinfo()頁面也總算顯示出來了

千萬并發壓測環境php5.4.34+opcache環境整合

 

 

 

問題是解決了,但非常遺憾的是因為時間的關系沒有找到問題根源

給大家提供些php5.4.的技術上問題,同時也給大家提供些上網搜索問題的小技巧吧。

 

 

 

 ~~~~~~~~~~~~~~~~~~不得不再吐槽下上傳文檔的格式亂的一塌糊涂,體驗極差,也不知道這塊51是否有排計劃改造~

 

 

 

 

 


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 克东县| 定州市| 马关县| 乐陵市| 七台河市| 台北市| 固始县| 丰都县| 汽车| 郧西县| 德昌县| 乌拉特后旗| 丹东市| 松阳县| 射洪县| 左贡县| 西和县| 班戈县| 犍为县| 仙桃市| 九龙坡区| 开江县| 南雄市| 金坛市| 三台县| 措勤县| 龙海市| 托克托县| 祁连县| 大丰市| 板桥市| 杨浦区| 石景山区| 独山县| 印江| 巴塘县| 泸水县| 雷州市| 东安县| 安达市|