Tag Archives: 網站

常見的Linux暴炸原因

今天看大家在搶COSCUP報名,報名頁面一如往年掛掉了,以我自己的經驗看來這樣等級的流量樣打掛Nginx應該還有很大的距離,我自己處理過Now.in在運行中遇過無數各種奇奇怪怪的問題,所以很多常見的Linux暴炸原因都見怪不怪了,對於上千等級連線的伺服器這些是很常遇到的事,如果沒有弄好的話很容易就整個Linux卡住或炸掉,以下介紹一些我所知道Linux會被塞暴的主要原因,都是參數沒設好為主 最大檔案數沒設好 我想這是最多常犯的錯,當然我也犯過,linux預設每個user可以開1024個檔案,嚴格來說是file descriptor,當然socket也算在內,如果這個數字沒有調的話,就算你的Nginx或是什麼鬼伺服器再怎麼威猛,1024這麼少的數字,稍微大一點的流量,都一樣是被塞暴的下場,因為執行伺服器的使用者開不出新的檔案、socket來,而這個問題最常遇到是因為一般情況下你的網站連線數量要達1024不是每天都會發生的,可能發生一下子就沒了,等到哪天真正大流量來時才會發現整個網站暴炸了,但是1024個以上的同時連線數對於目前的now.in伺服器來說隨時都在發生的,所以如果我有哪台伺服器忘記設,很快的就會炸掉 至於要怎樣提高檔案數限制,請參考 Linux Increase The Maximum Number Of Open Files / File Descriptors (FD) ip_conntrack已滿,丟失封包 另一個常見被塞暴的是ip_conntrack,是iptables用來追蹤連線用的表,如果滿起來的話,新進來的封包會被丟掉,你可以在/var/log/message裡看見 Jul 15 19:22:30 hostname kernel: ip_conntrack: table full, dropping packet 這樣的訊息,可以透過修改最大值來解決,參考Linux Iptables ip_conntrack: table full, dropping packet error and solution 或是重開iptables service也可以洗掉目前的table … Continue reading

Posted in Linux, 中文文章 | Tagged , , , , | 3 Comments

新版的嵌入式語法測試

話說 我發現很多web app都不支援iframe,應該是說為了安全問題會被慮掉,我仔細考慮了一下,就只有一張圖片,實在沒什麼必要用iframe,因此我改成用圖片,然後增加了投選項的語法,到結果其實已經不算式嵌入式了 XD 只是好像大部份大家都習慣用嵌入式這個名字來稱呼這種語法,就隨便吧 XD 前往Walele投票 我同意 麥坎 我同意 歐巴馬 我同意 洛克馬 我同意 可愛的馬

Posted in 中文文章, 哇咧咧, 網站 | Tagged , , | Comments Off on 新版的嵌入式語法測試

用SVN來開發網站的經驗

慘痛的經驗 相信很多人都有慘痛的經驗,當網站開發到了上線之後,就會發生很慘的事,每次更新完之後,就要挑出修改的檔案,送到虛擬主機上面,如果神經大條一點,剛才改了什麼忘記了,忘記上傳,你在線上的網站可能就因此漏掉什麼重要的東西,如果你傳了某個東西才發現這會出現一個嚴重的漏洞,想回復到先前的樣子,又東改西改,甚至直接修改伺服器上的版本,然而事後你卻忘記下載到你電腦上的版本,到最後所有東西都會一團糟,因為你有兩個版本要管理,一個是線上的版本,一個是你電腦中開發的版本,相信有開發網站經驗的人可能都碰過這樣的事情 閃開! 讓專業的來: SVN

Posted in 中文文章, 分享, 網站 | Tagged , , , | 4 Comments

哇咧咧 – 創意投票服務網站

哇咧咧 終於,用了一些零碎的時間,我把我的一個投票服務的網站寫好了! 叫做哇咧咧 http://walele.com 這是一個可以建立投票主題的服務系統,發揮大家的創意,不管是今天晚餐吃什麼,還是純脆惡搞,都可以建立來玩喔 XD

Posted in 中文文章, 分享, 網站 | Tagged , | 4 Comments

購買WebFaction網頁主機服務指導

比較國內和國外 每次說到國內和國外的主機商,我都想說”XX比雞腿”,真的是不能比,我們隨便找一家國內的知名主機商來和我這一系列ez2learn的網站所架在的主機商WebFaction比較看看 智邦生活館 WebFaction 智邦的年費要 1200 元新台幣 新台幣,我們來看WebFaction最低階的,五年約的主機,5.5美金每個月,一年就是66美金,以匯率以現在的33.3800654下去計算,一年是 2203 元台幣 重點在後面,我們來比比看同樣價格下有多少資源可以使用 智邦和WebFaction虛擬主機比較表 資源 智邦 WebFaction 最低價年費 1200 2203 硬碟空間 2GB 10GB 每月免費流量 10GB 600GB 價錢空間比 600 220.3 價錢流量比 120 3.67 很明顯地,怎麼算隨便一家國外的主機商都可以把國內的主機商打得死死的,怎麼比? 根本沒辦法比,而且除了這些可以數值化的價錢、資源可以比較,還有一些是沒辦法比較的,如同在我這個網站的主機商 : WebFaction中所提到的,他們有一個團隊的優秀客服,負責解決客戶在技術上遇到的問題,他們甚至建立了整個的知識庫來記錄這些問題,他們的客服都是很有經驗的,雖然我沒用過智邦,但另一家國內的主機商的客服來說,國內的主機商肯定辦不到找一群有經驗的客服來解決客戶遇到技術上的問題,這只是客服的部份,還有主機技術上的支援,不要說國內的主機,國外的主機都很少有支援Python、Ruby、TurboGears、Django等等國內較少見的網頁開發環境,國內有的就只有老掉牙的LAMP (Linux Apache MySQL PHP),會選擇WebFaction是因為他們支援TurboGears,因為WebFaction注重在於支援那些開發環境和客服,所以就流量和空間等等的資源上,已經算是比較沒有那麼強,有很多主機商如果只支援LAMP那樣的網頁環境的話,資源的差距那更是天差地遠,總合以上幾點的結論是,真的是”XX比雞腿”,怎麼比? 沒辦法比,國外的主機商市場那麼大,國內這麼小,價格和服務當然沒辦法比 那PHP呢? … Continue reading

Posted in 中文文章, 分享, 網站, 英文 | Tagged , , | 12 Comments

狂賀! 第一篇垃圾評論

恭喜老爺! 賀喜老爺! 我期待了好久的垃圾評論終於找上門來了 XD 這小小的垃圾,是部落格的一大步 XD,重要的里程碑,連垃圾都可以找上門來了,代表有一定的外部連結

Posted in 中文文章, 網站 | Tagged , , | 1 Comment

Stack Overflow : 問程式相關問題的網站

我今天在用py2exe打包一個架構在Twisted的程式成exe時遇到了一個問題,執行產生出來的執行檔會產生這樣的錯誤 ImportError: No module named resource 同時py2exe在產生時也有這樣的說明 [‘FCNTL’, ‘OpenSSL’, ’email.Generator’, ’email.Iterators’, ’email.Utils’, ‘pkg_resources’, ‘pywintypes’, ‘resource’, ‘win32api’, ‘win32con’, ‘win32event’, ‘win32file’, ‘win32pipe’, ‘win32process’, ‘win32security’] 於是我就上Twisted的IRC問,有人就這樣說 You might have better luck asking that on stackoverflow.com. http://stackoverflow.com/ 於是我就上去看了一下,看起來是一個問程式設計相關問題的網站,做得還不錯的樣子 然後我就問了我的問題,希望有人會回答 😛

Posted in 中文文章, 分享 | Tagged , | Comments Off on Stack Overflow : 問程式相關問題的網站