prefork和worker模式的比较
prefork模式使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的平台而言,它也更容易调试一些。
worker模式使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。通常来说,在一个高流量的HTTP服务器上,Worker MPM是个比较好的选择,因为Worker MPM的内存使用比Prefork MPM要低得多。但worker MPM也由不完善的地方,如果一个线程崩溃,整个进程就会连同其所有线程一起"死掉".由于线程共享内存空间,所以一个程序在运行时必须被系统识别为"每个线程都是安全的"。
总的来说,prefork方式速度要稍高于worker,然而它需要的cpu和memory资源也稍多于woker。
(3stop)######################################################################################
[root@lyt Server]# vim /etc/httpd/conf/httpd.conf
(4start)######################################################################################
目录安全性:(身份验证,使用账号密码进行验证)
[root@lyt Server]# vim /etc/httpd/conf/httpd.conf
[root@lyt Server]# cd /var/www/html/ #由于是对/var/www/html下作的安全性目录,所以在该目录下创建 .htaccess文件
[root@lyt html]# vim .htaccess #该文件的作用是如何实现对来访者的身份进行验证
[root@lyt html]# htpasswd -c .htpasswd user1 #使用htpasswd为user1创建密码库,首次使用要使用-c创建 .htpasswd文件
[root@lyt html]# htpasswd .htpasswd user2 #为user2创建密码库,此处不必再使用-c参数,因为 .htpasswd文件已经创建了
[root@lyt html]# vim index.html #创建测试页
[root@lyt html]# service httpd restart #重启httpd服务