摘要:原有數據最高在線人數人的某論壇,。的真面目結論貌似也是可以進行這種性能調試的,以后好好研究下。后記第二天觀察聽云報告,有些訪問有的時候卡在一個文件很長時間打開這個文件查看,發現這個問題出在問題出在是從官方自動獲取標簽的功能。
原有數據:已經受不了某bbs的龜速了,自己又不太可能去直接寫探針插入php文件里面進行監控,畢竟是很復雜的discuz,加之昨晚在一臺基本沒人訪問服務器上試用了聽云,于是打算在這臺bbs的服務器上部署聽云、監測性能。
最高在線人數1500人的某論壇,discuz。
原有訪問時間統計大概在10-12秒左右,圖中所示為調整后的響應時間。
安裝聽云:Gentoo系統,所以下載bin安裝包。
不出所料,聽云是無法識別到底是哪個php的,服務器安裝了php-cli,php-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
這里有一個SQL查詢瓶頸,在pre_home_notification表,于是進入查詢。
數據表大約400M大,select count查詢大約在4.3S左右,于是肯定這里需要有問題。
查詢網絡,搜到相關資料:“home_notification表會有定時任務進行清空。”
于是grep -r home_no www,搜到www/source/include/cron/cron_cleannotification.php文件,進入discuz后臺查詢,沒有這個文件,手動添加這個計劃任務,執行后,pre_home_notification表瞬間變為4M大小。也不再收到相關的關鍵過程記錄。
關鍵過程2解決1后,仍舊有很大的延遲,而且響應似乎完全沒有改變,于是繼續查詢關鍵過程,發現關鍵過程2:
是在seccheck中調用兩次fgets,直接導致網站訪問速度慢。
搜索seccheck的代碼:
文件在www/source/class/helper/helper_seccheck.php,可以看出有一個cloudip,那么根據后臺功能猜測是“云IP屏蔽”之類的功能,進入后臺關閉。
結果這次直接命中要害:
seccheck的延遲直接沒有,平均值也變為0.044秒。
seccheck的真面目:
結論貌似xdebug也是可以進行這種性能調試的,以后好好研究下。
后記第二天觀察聽云報告,有些訪問有的時候卡在一個文件很長時間:
打開這個文件查看,發現這個問題出在:
問題出在是從discuz官方自動獲取標簽的功能。
嗯,應該去找站長聯系取消標簽功能,或者類似的。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30228.html
摘要:在主機輸入框中輸入自己的云服務器分配的公網,其他設置不變,點擊連接之后會出現安全警告,如果是在自己的電腦上操作的話,接受并保存即可。 基于DiscuzX系列構建的論壇可以說是大家在日常瀏覽各類BBS網站中接觸最多的論壇類型了。本教程旨在引導讀者通過簡單明確的一些步驟就打造出自己的論壇網站,做一個實實在在的站長。 工具/原料 騰訊云服務器 CentOS 7.2 64位;遠程控制程序 ...
摘要:在主機輸入框中輸入自己的云服務器分配的公網,其他設置不變,點擊連接之后會出現安全警告,如果是在自己的電腦上操作的話,接受并保存即可。 基于DiscuzX系列構建的論壇可以說是大家在日常瀏覽各類BBS網站中接觸最多的論壇類型了。本教程旨在引導讀者通過簡單明確的一些步驟就打造出自己的論壇網站,做一個實實在在的站長。 工具/原料 騰訊云服務器 CentOS 7.2 64位;遠程控制程序 ...
摘要:微信小程序開發官方文檔,正在開發的小程序的源碼,都給了我不少啟發到小程序上富文本的解析一個優秀的開源項目微信小程序富文本解析組件作用在于解析你論壇上的帖子內容,你論壇上加粗的文字,加了顏色的文字,圖片等等,都可以原原本本的展示在小程序中。 關于這個小程序 Github : https://github.com/DowneyL/di...‘ 這個小程序是公司針對一個自家產品的需求,而這個...
摘要:首先購買云主機服務器,本次部署使用天翼云的云主機。一直點擊下一步,直到出現這個界面數據庫密碼就是剛才設置的論壇賬號密碼大家隨便輸一個,但請一定要記住點擊下一步即可安裝登錄云主機的,即可出現下面這個安裝成功恭喜你 首先購買云主機服務器,本次部署使用天翼云的云主機。 一、前期準備 1、一臺有外網彈性IP的云主機,并切換好系統centos 6.5 64位,設置云主機安全組保證22、81端口開...
閱讀 2574·2021-11-23 09:51
閱讀 3123·2019-08-30 15:54
閱讀 1075·2019-08-30 14:14
閱讀 3547·2019-08-30 13:59
閱讀 1402·2019-08-29 17:09
閱讀 1470·2019-08-29 16:24
閱讀 2850·2019-08-29 15:43
閱讀 914·2019-08-29 12:45