成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

[聽云] 一個discuz論壇的性能調優(yōu)

guqiu / 3395人閱讀

摘要:原有數(shù)據(jù)最高在線人數(shù)人的某論壇,。的真面目結論貌似也是可以進行這種性能調試的,以后好好研究下。后記第二天觀察聽云報告,有些訪問有的時候卡在一個文件很長時間打開這個文件查看,發(fā)現(xiàn)這個問題出在問題出在是從官方自動獲取標簽的功能。

  

已經受不了某bbs的龜速了,自己又不太可能去直接寫探針插入php文件里面進行監(jiān)控,畢竟是很復雜的discuz,加之昨晚在一臺基本沒人訪問服務器上試用了聽云,于是打算在這臺bbs的服務器上部署聽云、監(jiān)測性能。

原有數(shù)據(jù):

最高在線人數(shù)1500人的某論壇,discuz。

原有訪問時間統(tǒng)計大概在10-12秒左右,圖中所示為調整后的響應時間。

安裝聽云:

Gentoo系統(tǒng),所以下載bin安裝包。

不出所料,聽云是無法識別到底是哪個php的,服務器安裝了php-cliphp-cgi,php-fpm三個sapi,于是聽云安裝成了cli-php5.5的插件。

手動
mv /etc/php/cli-php5.5/ext-active/networkbench.ini mv /etc/php/fpm-php5.5/ext-active/
nano /etc/php/fpm-php5.5/ext-active/networkbench.ini,修改application name。
/etc/init.d/php-fpm restart

等待測試報告:

關鍵過程1

這里有一個SQL查詢瓶頸,在pre_home_notification表,于是進入查詢。
數(shù)據(jù)表大約400M大,select count查詢大約在4.3S左右,于是肯定這里需要有問題。
查詢網絡,搜到相關資料:“home_notification表會有定時任務進行清空。”

于是grep -r home_no www,搜到www/source/include/cron/cron_cleannotification.php文件,進入discuz后臺查詢,沒有這個文件,手動添加這個計劃任務,執(zhí)行后,pre_home_notification表瞬間變?yōu)?M大小。也不再收到相關的關鍵過程記錄。

關鍵過程2

解決1后,仍舊有很大的延遲,而且響應似乎完全沒有改變,于是繼續(xù)查詢關鍵過程,發(fā)現(xiàn)關鍵過程2:

是在seccheck中調用兩次fgets,直接導致網站訪問速度慢。
搜索seccheck的代碼:

文件在www/source/class/helper/helper_seccheck.php,可以看出有一個cloudip,那么根據(jù)后臺功能猜測是“云IP屏蔽”之類的功能,進入后臺關閉。

結果

這次直接命中要害:
seccheck的延遲直接沒有,平均值也變?yōu)?.044秒。

seccheck的真面目:

結論

貌似xdebug也是可以進行這種性能調試的,以后好好研究下。

后記

第二天觀察聽云報告,有些訪問有的時候卡在一個文件很長時間:

打開這個文件查看,發(fā)現(xiàn)這個問題出在:

問題出在是從discuz官方自動獲取標簽的功能。
嗯,應該去找站長聯(lián)系取消標簽功能,或者類似的。

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

轉載請注明本文地址:http://systransis.cn/yun/30228.html

相關文章

  • 借助Docker和Kodexplorer實現(xiàn)簡易化部署Discuz論壇網站

    摘要:在主機輸入框中輸入自己的云服務器分配的公網,其他設置不變,點擊連接之后會出現(xiàn)安全警告,如果是在自己的電腦上操作的話,接受并保存即可。 基于DiscuzX系列構建的論壇可以說是大家在日常瀏覽各類BBS網站中接觸最多的論壇類型了。本教程旨在引導讀者通過簡單明確的一些步驟就打造出自己的論壇網站,做一個實實在在的站長。 工具/原料 騰訊云服務器 CentOS 7.2 64位;遠程控制程序 ...

    happen 評論0 收藏0
  • 借助Docker和Kodexplorer實現(xiàn)簡易化部署Discuz論壇網站

    摘要:在主機輸入框中輸入自己的云服務器分配的公網,其他設置不變,點擊連接之后會出現(xiàn)安全警告,如果是在自己的電腦上操作的話,接受并保存即可。 基于DiscuzX系列構建的論壇可以說是大家在日常瀏覽各類BBS網站中接觸最多的論壇類型了。本教程旨在引導讀者通過簡單明確的一些步驟就打造出自己的論壇網站,做一個實實在在的站長。 工具/原料 騰訊云服務器 CentOS 7.2 64位;遠程控制程序 ...

    LeexMuller 評論0 收藏0
  • 一個小程序(Discuz! + 微信小程序)

    摘要:微信小程序開發(fā)官方文檔,正在開發(fā)的小程序的源碼,都給了我不少啟發(fā)到小程序上富文本的解析一個優(yōu)秀的開源項目微信小程序富文本解析組件作用在于解析你論壇上的帖子內容,你論壇上加粗的文字,加了顏色的文字,圖片等等,都可以原原本本的展示在小程序中。 關于這個小程序 Github : https://github.com/DowneyL/di...‘ 這個小程序是公司針對一個自家產品的需求,而這個...

    YacaToy 評論0 收藏0
  • 在云服務器上面部署Discuz論壇

    摘要:首先購買云主機服務器,本次部署使用天翼云的云主機。一直點擊下一步,直到出現(xiàn)這個界面數(shù)據(jù)庫密碼就是剛才設置的論壇賬號密碼大家隨便輸一個,但請一定要記住點擊下一步即可安裝登錄云主機的,即可出現(xiàn)下面這個安裝成功恭喜你 首先購買云主機服務器,本次部署使用天翼云的云主機。 一、前期準備 1、一臺有外網彈性IP的云主機,并切換好系統(tǒng)centos 6.5 64位,設置云主機安全組保證22、81端口開...

    wua_wua2012 評論0 收藏0

發(fā)表評論

0條評論

guqiu

|高級講師

TA的文章

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