[問題] Entry process? php 連線數?

看板Web_Design作者 (為了目標)時間12年前 (2014/01/08 19:01), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串1/1
我把自己改寫的一個long polling即時聊天程式 傳到sever上面 但只要人一多(大約也才5個人) 就會開始頓 觀看了panel問題是"entry process"爆了 查了一下 不太了解是什麼意思 請問我該從哪下手好降低EP的使用量呢? 這是我參考的聊天室範例: http://ppt.cc/gen.php --    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄?    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.133.107

01/08 20:43, , 1F
你的縮網址沒貼好喔
01/08 20:43, 1F

01/09 11:20, , 2F
問題在後端 在這回好了
01/09 11:20, 2F

01/09 11:21, , 3F
看你這問題後端是multi process架構
01/09 11:21, 3F

01/09 11:22, , 4F
通常multi process不會開太多worker
01/09 11:22, 4F

01/09 11:22, , 5F
因為process資源吃比較重 而這種模式適合request短
01/09 11:22, 5F

01/09 11:23, , 6F
(大多數網頁 一個request可能還不到0.0Xs)
01/09 11:23, 6F

01/09 11:23, , 7F
而你用long polling相對佔的時間長非常多
01/09 11:23, 7F

01/09 11:24, , 8F
假設worker最大5個好了 你最多就5人連著 一人佔一個
01/09 11:24, 8F

01/09 11:24, , 9F
解法的話 你記憶體夠多 有權限 把worker數增加
01/09 11:24, 9F

01/09 11:24, , 10F
不過更根本是直接換架構
01/09 11:24, 10F

01/09 11:25, , 11F
看是要multi-thread還是event-driven
01/09 11:25, 11F

01/09 11:25, , 12F
總之不單只有code的問題 也不是code改一改就有解
01/09 11:25, 12F

01/12 00:13, , 13F
感謝解答,架構是指語言問題,還是主機問題呢?
01/12 00:13, 13F
文章代碼(AID): #1IpJ04qA (Web_Design)