>백엔드 개발 >PHP 튜토리얼 >用户浏览网站首页时,服务器会生成一个进程吗?

用户浏览网站首页时,服务器会生成一个进程吗?

WBOY
WBOY원래의
2016-06-23 14:13:171182검색

本帖最后由 lumengabc 于 2013-06-17 11:04:53 编辑

如题。
或者说10个不同IP同时访问网站首页时,服务器会生成10个进程? 1进程10个线程?

这个谁能告诉我是个什么样的情况?或者有相关的书籍(高并发服务器最大连接数线程等概念)推荐吗

回复讨论(解决方案)

对!
cgi 方式的服务器会生成10个进程
模块方式的服务器会生成10个线程

10个进程N个线程吧。

对!
cgi 方式的服务器会生成10个进程
模块方式的服务器会生成10个线程

那如果1万用户(或更多)同时浏览网站首页,生成1万个进程,服务器 是不是就挂了?

不会生成1万个进程,因为服务器有个最大同时响应的上限
超出的请求都会放在队列里等待处理

所以访问量大的时候你会感到变慢了

哦,了解了。 是否可以这样理解:
好象APACHE默认是256个并发进程。  如果并发用户数更多的话,可能要考虑其他方法了。
(优化程序处理速度,最快的返回结果给客户端 好结束这个进程,为下个进程访问做准备。 或者做服务器集群什么的吧?)


对!
cgi 方式的服务器会生成10个进程
模块方式的服务器会生成10个线程

那如果1万用户(或更多)同时浏览网站首页,生成1万个进程,服务器 是不是就挂了?
apache有进程池,超出池上限,其它访问会等待。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.