MySQL 出現 too many connections ,程式掛點了(已解決)

No Comments /

每個網站擁有者都希望自己的站人氣鼎沸,但是隨著造訪人次和服務深度的提昇,對網站的資源就會有越大的需求。

一般而言,直接碰到的問題包括:

  1. 頻寬需求 (bandwidth)
  2. 主機效能 (server performace)
  3. 儲存效率 (storage efficient)
  4. 穩定性 (stability)

這些都需要花錢、花人力才能解決。但是,在確定投入金錢、人力之前,恐怕得先檢查一下出問題的原因,就像標題這種常見的問題,極可能像是蝴蝶效應般悄悄地伺機而動呢。

以下,就提供一個造成 MySQL 發出 too many connections 警訊的案例,足見程式設計的工作必須是很審慎、精密的計劃,否則將重重打擊系統的穩定性。

More

一些 FreeBSD 常用的管理指令

No Comments /

壓縮備份

tar zcvfp - 檔案或目錄 | split -b 4096m -a 2 - 存檔名稱字首.

本例中以 - 取代 tar 的壓縮檔案名稱,將壓縮結果傳給 split 進行切割(4G),再存成指定的名稱。

還原解壓

cat 存檔名稱字首* | tar zxvf -

一樣用 - 取代 tar 的壓縮檔案名稱,接收 cat 所傳入的合併檔案來解壓。 More

如何用 URL rewrite 來建置一個正向表列的下載網站?

No Comments /

在網路上常見的 URL rewrite 用法是拿來擋掉非法的使用者,像是偷用網站照片的行為,或者 DDoS 的攻擊等。但有時候,我們需要的是允許特定人士下載的方式,那該怎麼用 URL rewrite 來執行呢?方法如下:

首先,在你的 Apache 設定檔(或 .htaccess)裡面加入這些指令

RewriteEngine   On
RewriteMap      hosts-allow  txt:/full/path/to/hosts.allow
RewriteCond     ${hosts-allow:%{REMOTE_ADDR}|GUEST}    =GUEST
RewriteRule     ^/.*   -       [F] More

Newer Entries