作者ZingYu (为了目标)
看板Web_Design
标题[问题] Entry process? php 连线数?
时间Wed Jan 8 19:01:20 2014
我把自己改写的一个long polling即时聊天程式
传到sever上面
但只要人一多(大约也才5个人) 就会开始顿
观看了panel问题是"entry process"爆了
查了一下 不太了解是什麽意思
请问我该从哪下手好降低EP的使用量呢?
这是我参考的聊天室范例:
http://ppt.cc/gen.php
--
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄?
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.133.107
1F:推 LPH66:你的缩网址没贴好喔 01/08 20:43
2F:→ danny8376:问题在後端 在这回好了 01/09 11:20
3F:→ danny8376:看你这问题後端是multi process架构 01/09 11:21
4F:→ danny8376:通常multi process不会开太多worker 01/09 11:22
5F:→ danny8376:因为process资源吃比较重 而这种模式适合request短 01/09 11:22
6F:→ danny8376:(大多数网页 一个request可能还不到0.0Xs) 01/09 11:23
7F:→ danny8376:而你用long polling相对占的时间长非常多 01/09 11:23
8F:→ danny8376:假设worker最大5个好了 你最多就5人连着 一人占一个 01/09 11:24
9F:→ danny8376:解法的话 你记忆体够多 有权限 把worker数增加 01/09 11:24
10F:→ danny8376:不过更根本是直接换架构 01/09 11:24
11F:→ danny8376:看是要multi-thread还是event-driven 01/09 11:25
12F:→ danny8376:总之不单只有code的问题 也不是code改一改就有解 01/09 11:25
13F:→ ZingYu:感谢解答,架构是指语言问题,还是主机问题呢? 01/12 00:13