代理程式 agent 校務佈告欄模組校外連線緩慢問題

清水區甲南國小林建雄(pejslin)
文章: 101
註冊時間: 2015年 11月 19日, 10:27

代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章清水區甲南國小林建雄(pejslin) » 2016年 2月 23日, 15:26

www 伺服器
CentOS 6.7
PHP 5.3.3

sfs 於資網雲端伺服器
CentOS 5.11

agent 版本: 20160218
http://www.sfs.project.edu.tw/modules/mydownloads/

在校內速度很快,
幾乎跟沒裝代理程式前一樣,
但在校外點標題後要隔十幾秒才出現內容,
圖檔
請問有改善的方法嗎?
最後由 清水區甲南國小林建雄(pejslin) 於 2016年 2月 26日, 12:50 編輯,總共編輯了 1 次。

清水區甲南國小林建雄(pejslin)
文章: 101
註冊時間: 2015年 11月 19日, 10:27

Re: 代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章清水區甲南國小林建雄(pejslin) » 2016年 2月 24日, 08:35

昨天在家測約 10 秒內就可以開,
有的快(立刻),有的慢。

十幾秒是剛換版本時測的,
因為舊版每個公告都要十幾秒。

清水區甲南國小林建雄(pejslin)
文章: 101
註冊時間: 2015年 11月 19日, 10:27

Re: 代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章清水區甲南國小林建雄(pejslin) » 2016年 2月 24日, 12:06

感謝陳老師抓到問題了
原來兇手是我自己

用 iptables 指令將雲端主機的學務系統鎖在校內時
viewtopic.php?f=4&t=102&p=347
不能用 DROP 要用 REJECT
改成 REJECT 就正常了

資網中心陳杰峰(qfon)
文章: 33
註冊時間: 2015年 11月 18日, 09:10

Re: 代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章資網中心陳杰峰(qfon) » 2016年 2月 24日, 14:04

感謝林組長提供測試環境和解決方向
其實林組長原先設定drop也是可以
最後找出真正原因
是原學務系統board_show.php內含呼叫連結"http://x.x.x.x/protype.js"
而如果agent的config.php的$Sfs3_IP2="http://x.x.x.x" 沒有和上面連結url匹配,
就會造成從校外連入agent時打開board_show.php時很慢的現象。

甲南國小林老師(pe***)
文章: 23
註冊時間: 2018年 1月 2日, 04:58

Re: 代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章甲南國小林老師(pe***) » 2018年 1月 8日, 14:44

原本修改防火牆後,校外連線即恢復正常速度。去年11月發現校外又變慢了,但相關設定並沒有改變,改為修改代理程式 agent 的設定檔,修改後恢復正常速度。

依樓上說明:

代碼: 選擇全部

原學務系統 board_show.php 內含呼叫連結 "http://x.x.x.x/protype.js" ,而如果 agent 設定檔 config.php 的 $Sfs3_IP2="http://x.x.x.x" 沒有和上面連結 url 匹配,就會變慢。


檢查 agent 的 config.php 的 $Sfs3_IP2 是被註解掉的,
取消註解存檔後即恢復正常速度。

PS: 同時期友校以重新安裝 agent 的方式解決變慢問題。

內埔國小丘老師(ch***)
文章: 5
註冊時間: 2018年 1月 5日, 16:06

Re: 代理程式 agent 校務佈告欄模組校外連線緩慢問題

文章內埔國小丘老師(ch***) » 2018年 1月 21日, 08:21

我也遇過代理程式 agent 校務佈告欄模組校外連線緩慢問題, 校內連線慢,校外則是更慢,也遇過公告的附件檔是空值的狀況,用了下列的解決方法。
一、
https://wiki.centos.org/zh-tw/FAQ/CentOS7#head-8c22c0bf9deb56744ca1cc9ff903a9dbc92d155a

參考官方文件,將CentOS 7 的 IPv6關掉,在 /etc/sysctl.conf 加入:

代碼: 選擇全部

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1


二、
修改 /etc/php.ini ,找到以下位置,將以下設定啟動。

代碼: 選擇全部

upload_tmp_dir = /tmp

,如果不是設 /tmp ,則必須另外修改 apache的設定檔,讓該目錄有被讀寫的權限。

最後新建一個 tesst.php,寫入 <?php phpinfo(); ?> ,測試一下網頁跑出來的結果。


回到「系統管理」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客