标签:nbsp efi 安全性 线程 可靠 左右 详解 fork 服务
HTML:超文本标记语言
HTTP:超文本传输协议
URL:统一资源定位符
动态页面:需要连接数据库的页面,不是放视频能动的页面。
进程和线程:做个简单的比喻:进程=火车,线程=车厢 链接:https://www.zhihu.com/question/25532384/answer/411179772
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端以件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python/php等解释器编译到服务器中。Apache有多种产品,可以支持SSL技术,支持多个盡拟主机。Apache是以进程为基础的结构,进程要比线程消耗史多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点,而不是增加处理器。到目前为止Apache旧仍然是世界上用的最多的Web服务器,市场占有率达60%左右。
(1)prefork:apache启动时fork一些进程(较多),每个进程只有1个线程,线程很安全,但是资源占用高,不适合高并发请求。
(2)worker:apache启动时fork一些进程(较少),每个进程有多个线程,线程不足够安全,资源占用相对少,高并发场景比prefork更优秀一些。
(3)event:类似worker模式,但是可以keep-alive,每个进程的所有线程中有1个专门的管理线程,可以很好地平衡keep-alive和高并发请求(关键在于设置keep-alive的timeout参数)。
[root@localhost lamp]# httpd -V | grep -i "server mpm" bash: httpd: command not found... [root@localhost lamp]# ln -s /usr/local/apache2/bin/* /usr/local/bin/ [root@localhost lamp]# httpd -V | grep -i "server mpm" Server MPM: worker
在编译时 --with-mpm=xxx 可以指定工作模式
配置文件
源码包安装
PREFIX/etc/httpd.conf
PREFIX/etx/extra/*.conf
rpm包安装
/etc/httpd/conf/httpd.conf
网页文件
源码包安装
PREFIX/htdocs
rpm包安装
/var/www/html
日志文件
源码包安装
PREFIX/logs
rpm包安装
/var/log/httpd
标签:nbsp efi 安全性 线程 可靠 左右 详解 fork 服务
原文地址:https://www.cnblogs.com/ytdyz/p/12894173.html