Python 板


LINE

請問做為寫伺服器之類的,除了Twisted以外還有哪些不錯的選擇? 可以推薦一下嗎? 我有用twisted寫很多伺服器,大部份都運作很好 但有個問題,就是記憶體暴增太快 我有一個音訊廣播的伺服器 我發現這伺服器記憶體用量的暴增速度真的很快 一下子就漲到了一百多MB 接著就被我主機商的watch dog kill了 我猜想原因是這樣 因為很多人網路速度不是很順暢 他們可能一直都來不及讀音訊 但新的音訊又一直進來 如此一來造成舊的音訊一直堆積 新的又一直進來 導至server記憶體使用量一下子就突破很不何理的百MB 加上,因為是廣播伺服器,一份音訊進來會播給n個聽眾 我在想同樣的音訊,被塞進每個連線的buffer裡 都重覆了,即使他們是一樣的內容 這也造成了記憶體用量暴多的原因之一 twisted真的很好用,很好寫,也很有效率 但因太高階,對於這些較低階細節好像就無解= = 除非自己去改底層 所以我想試看看有沒有twisted以外的選擇 做為寫伺服器和網路程式的用途 雖然說可以直接用socket寫,一切都在我掌控中 但那又太囉唆 因此請推薦twisted以外好用的packages 謝謝 -- 哇咧咧 創意投票系統 http://walele.com 易記學 程式設計教學 http://ez2learn.com/ 易記學 程式設計討論區 http://forum.ez2learn.com VICTOR's 個人Blog http://blog.ez2learn.com/ 財報分析王 http://victorlin.serveftp.org/stock/ --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.93.54
1F:推 yoco315:江狗 qq 11/09 19:58
2F:→ yungyuc:Python 一向很吃 ram,100MB 也沒多大 11/09 20:40
3F:→ yungyuc:音訊訊號又本來就很大,你最好先跑 profiler 看看 ... 11/09 20:40
4F:→ StubbornLin:江狗是什麼@@? 11/09 22:25
5F:→ StubbornLin:音訊是已經用mp3編碼後的 應該沒這麼大= = 11/09 22:26
6F:→ StubbornLin:我已經加了guppy在間隔時間內dump heap來看看了 11/09 22:26
7F:→ qrtt1:100mb 蠻小的耶 11/09 22:53
8F:→ StubbornLin:可是相對的其它伺服器用量都只有幾十MB = = 11/09 23:14
9F:推 godfat:django i suppose. 我也不覺得 100M 會很大 :/ 11/10 00:43
10F:推 superGA:為什麼twisted是伺服器 我看了一下比較像是非同步框架 11/10 00:46
11F:推 superGA:又看了一下 原來真的可以當server= = 11/10 00:51
12F:→ superGA:django不是server喔 沒有處理非同步事件 是不同層面的東西 11/10 00:53
13F:推 superGA:如果你是走http的話直接用apache或nginx不能嗎? 11/10 01:11
14F:→ StubbornLin:不能 架構不適合 音訊伺服器的http連線一直都在 11/10 01:13
15F:→ StubbornLin:不像常見的網頁request 通常短時間內做完就算了 11/10 01:13
16F:→ StubbornLin:一個listener進來收聽會聽很久 apache用的是worker 11/10 01:13
17F:→ StubbornLin:的架構 每個request佔一個thread 當人數一多 11/10 01:14
18F:→ StubbornLin:就會有非常多的worker 也就是thread = = 11/10 01:14
19F:→ StubbornLin:網站在此 http://now.in/ 11/10 01:14
20F:→ StubbornLin:100MB對我租的webfaction算是很多 囧 11/10 01:16
21F:→ StubbornLin:三不五時如果我的server用量超過 就會被watch dog砍 11/10 01:17
22F:推 superGA:我的意思是如果你沒有特殊需求 那應該已經有你要得server 11/10 01:19
23F:→ superGA:沒必要重頭來過 你google streaming server應該有 11/10 01:19
24F:→ StubbornLin:特殊需求當然是有 所以整個架構都是我重頭設計的 = = 11/10 01:25
25F:→ StubbornLin:我也知道有現成的可以改 不過我評估過 11/10 01:27
26F:→ StubbornLin:就算我去讀懂那些現成的東西改成我要的 11/10 01:27
27F:→ StubbornLin:也不會比我重頭自己設計和實作來得快和容易掌握 11/10 01:27
28F:推 superGA:你的需求是什麼? 11/10 01:54







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP