本館粉絲專頁

使用者:台灣阿成/我的工作日誌/2006/02

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Yarachen 2006年5月26日 (星期五)15:37 ;歷來作者:台灣阿成
台灣棒球維基館
< 使用者:台灣阿成‎ | 我的工作日誌
在2006年5月26日 (五) 15:37由Yarachen對話 | 貢獻所做的修訂版本

(差異) ←較早的版本 | 察看最近更改版本 (差異) | 較新的修訂版本→ (差異)
跳轉到: 導覽搜尋

目次

[編輯] 2/6當機因應

  • 近來流量驟增經常當機,今天想到暫時可以每日自動重開機一次的方式因應。所以分析了一下Log紀錄,發現大約早上五、六點時流量最少,也極少編輯數,所以決定設定為每日05:00重開機。
  • 公告此因應作法,並說明每次重開機約需1~2分鐘,請大家在編輯頁面時避開此時段,以免資料流失。

[編輯] 2/7重開機失敗

  • 一早連線看重開機結果,指令似乎未執行,察看結果可能是因為使用者權限沒設好。重設一次,次日再試。

[編輯] 2/8又當機了

  • 早上11:00發現又連不上線,連遠端都掛掉了,事態嚴重!
  • 打電話到實驗室,幸好有同學在,請其察看結果是整個作業系統都當掉,且出現Apache執行錯誤。
  • 請同學幫忙重開,再連線進去看,發現當掉時間是2/7 23:16。由於這次不是MySQL當,而是Apache和作業系統整個掛掉,導致重開機程序也沒啟動。問題比之前MySQL當掉嚴重!
  • 由於當初沒有預料到會有這麼多使用者和這麼大的流量,只是單純想作研究而以Windows XP來架站,現在看來這樣的平台已經面臨嚴重的過載了!即使新Server買進來,若還是採用Windows當Server,問題能解決嗎?但若要採用Linux,研究小組中又沒有人熟,怎麼辦呢?

[編輯] 2/8統計近期當機紀錄

  • 2006-01-18,15:13:18 當機
  • 2006-01-18,21:43:17 回復

---

  • 2006-01-21,00:41:37 當機
  • 2006-01-21,13:02:46 回復

---

  • 2006-02-05,15:05:08 當機
  • 2006-02-06,00:30:33 回復

---

  • 2006-02-07,23:16:08 當機
  • 2006-02-08,11:51:01 回復

[編輯] 2/9回應版權和頁面保護問題

  • 在編輯討論區回應版權和頁面保護問題。並廣邀人人來當「雞婆」管理員,Wiki沒靠人海戰術是不行滴。
  • 註冊用戶數突破200。
  • 修改SpecialLog.php程式,將html的ul改為ol,使頁面保護/解除保護日誌清單可以看出數目:(目前共有三百多筆)
	function showList( &$out ) {
		$html = "\n<ol>\n";
//...
		$html .= "\n</ol>\n";
		$out->addHTML( $html );
	}

  • 疑問:有些頁面保護已解除,「最近更改」和「設定保護頁日誌」裡怎麼都沒有解除保護的紀錄?奇怪!

[編輯] 2/10解除保護程式出問題

  • test頁面來測試,初步發現是index.php在執行action=unprotect有問題。保護可以解除,但畫面一直停格,猜想是在寫入解除記錄到「最近更改」或「設定保護頁日誌」時出問題。想睡了,先寫下有空再查。
00:06 2006年2月10日 台灣阿成 已保護 Test ((保護測試)) <--00:07解除,無記錄。
00:04 2006年2月10日 台灣阿成 已保護 Test ((保護測試)) <--00:05解除,無記錄。
09:52 2006年2月6日 幻象兩千 已保護 台灣大聯盟歷年新人選秀會 <--已解除,無記錄。
07:15 2006年2月2日 幻象兩千 已保護 盂峻瑋  <--已解除(大約2/7 22:00),無記錄。
  • 頁面解除保護程式出問題,會持續不正常執行,系統當機不知是否與此有關?
  • 12:45發現系統愈跑愈慢,這是當機前的前兆。遠端連線進去,果然出現Apache錯誤訊息。看了05:00的Log檔,定時開機程序2/9有執行,但2/10似乎沒執行。奇怪,應該每天定時自動執行才對啊,想不通???
  • 幸好中午沒什麼人,12:45:30給它手動重開機一下下,以免又當機,12:47:16順利完成。過程約兩分鐘。

[編輯] 2/10首頁瀏覽數

  • 察看Log檔,得知2006-02-07,18:19:13,首頁瀏覽突破90萬次。

[編輯] 2/11重開機

  • 察看Log檔,重置程序應有正常啟動。 (05:00:15 ~ 05:02:02)

[編輯] 2/12 23:20站台統計

  • 資料庫中共有 10549 個頁面;其中有 4247 頁可能是合乎標準的頁面,除此之外還包括對話頁、關於頁、內容極少的短頁面、重定向的頁面,以及未達到質量的頁面。從系統建立以來,全站共有頁面瀏覽 3237379 次,頁面編輯 50379 次,每頁平均編輯 4.78 次,各次編輯後頁面的每個版本平均瀏覽 64.26 次。
  • 這應該以程式每天自動記錄,目前系統沒有這功能,先暫時以手動記錄。

[編輯] 2/14 10:35站台統計

資料庫中共有 10603 個頁面;其中有 4269 頁可能是合乎標準的頁面,除此之外還包括對話頁、關於頁、內容極少的短頁面、重定向的頁面,以及未達到質量的頁面。 從系統建立以來,全站共有頁面瀏覽 3282637 次,頁面編輯 50529 次,每頁平均編輯 4.77 次,各次編輯後頁面的每個版本平均瀏覽 64.97 次。

[編輯] 2/14 23:30站台統計

資料庫中共有 10645 個頁面;其中有 4288 頁可能是合乎標準的頁面,除此之外還包括對話頁、關於頁、內容極少的短頁面、重定向的頁面,以及未達到質量的頁面。 從系統建立以來,全站共有頁面瀏覽 3303080 次,頁面編輯 50735 次,每頁平均編輯 4.77 次,各次編輯後頁面的每個版本平均瀏覽 65.10 次。

[編輯] 2/15又當機了

  • 2006-02-15,18:44:15 當機
  • 2006-02-15,20:37:39 回復
  • 看來重開機這帖猛藥應早晚服用兩次才比較見效,可是下午那個時段比較適合呢?

[編輯] 2/15 20:46 站台統計

資料庫中共有 10677 個頁面;其中有 4315 頁可能是合乎標準的頁面,除此之外還包括對話頁、關於頁、內容極少的短頁面、重定向的頁面,以及未達到質量的頁面。 從系統建立以來,全站共有頁面瀏覽 3322537 次,頁面編輯 50955 次,每頁平均編輯 4.77 次,各次編輯後頁面的每個版本平均瀏覽 65.21 次。

[編輯] 2/21 已知但未解的Bugs

  • 頁面解除保護時會卡住,有解除但沒留下記錄(最近更改、歷史、保護日誌 ... 都應該有)。
  • 資料庫錯誤:頁面裡有粗體符號(''')或斜體符號('')就會。
  • 網頁錯誤:Warning: (null)() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in Unknown on line 0

[編輯] 2/22 發表版權策略緊急聲明

發佈或修改的地方:

[編輯] 2/24 重開機程序當機

  • 啊~~真是敗給這台Server了,05:00自動重開機程序竟然執行到一半會當掉,等到我一早發現連不上時已經09:15了,只好又電話遙控。本機情況是螢幕除了滑鼠游標什麼都沒有~~~

[編輯] 2/25 逮到Bug了

網頁錯誤:Warning: (null)() [ref.outcontrol]: output handler 'ob_gzhandler' cannot be used twice in Unknown on line 0

  • bug 是在 Mediawiki 的 OutputPage.php 程式裡:(終於逮到你了)
		# Buffer output; final headers may depend on later processing
		ob_start();
  • 改成這樣:
		# Buffer output; final headers may depend on later processing
		ob_end_clean();
		ob_start();
  • 原因探討:這支程式如果在舊版PHP環境下沒問題,但新版PHP規定比較嚴格,handler用完要清除,如果未清除前又被呼叫,就會出現 cannot be used twice 的問題。
  • 參考:http://www.phpbb.com/kb/article.php?article_id=130