判断apache的工作模式是prefork模式还是worker模式
apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式
一、两种模式
prefork模式:
prefork是Unix平台上的默认(缺省)MPM,使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接,效率高,但内存占用量比较大。
这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 13。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。
worker模式:
worker使用多个子进程,每个子进程有多个线程,每个线程在某个确定的时间只能维持一个连接,内存占用量比较小,适合高流量的http服务器。缺点是假如一个线程崩溃,整个进程就会连同其任何线程一起”死掉”,所以要保证一个程式在运行时必须被系统识别为”每个线程都是安全的”。
此多路处理模块(MPM)使网络服务器支持混合的多线程多进程。由于使用线程来处理请求,所以可以处理海量请求,而系统资源的开销小于基于进程的MPM。但是它也使用了多进程,每个进程又有多个线程,以获得基于进程的MPM的稳定性。
二、apache模式的查看和安装
1、常看当前模式
如果apache已经安装,我们可以用"httpd -l"命令查看当前模式。若找到 preforkc 则表示当前工作在prefork模式,同理出现 workerc 则工作在worker模式。
如果apache还未安装,我们在编译的时候可以加入 --with-pem=(prefork|worker) 选项决定启用什么模式。
2、切换模式
a 将当前的prefork模式启动文件改名
mv httpd httpdprefork
b 将worker模式的启动文件改名
mv httpdworker httpd
c 修改Apache配置文件
vi /usr/local/apache2/conf/extra/httpd-mpmconf
找到里边的如下一段,可适当修改负载等参数:
<IfModule mpm_worker_module>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>
d 重新启动服务
/usr/local/apache2/bin/apachectl restart
处于稳定性和安全性考虑,不建议更换apache2的运行方式,使用系统默认prefork即可。另外很多php模块不能工作在worker模式下,例如redhat linux自带的php也不能支持线程安全。所以最好不要切换工作模式。
三、prefork和worker模式的比较
prefork模式使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。prefork的无线程设计在某些情况下将比worker更有优势:它可以使用那些没有处理好线程安全的第三方模块,并且对于那些线程调试困难的平台而言,它也更容易调试一些。
worker模式使用多个子进程,每个子进程有多个线程。每个线程在某个确定的时间只能维持一个连接。通常来说,在一个高流量的HTTP服务器上,Worker MPM是个比较好的选择,因为Worker MPM的内存使用比Prefork MPM要低得多。但worker MPM也由不完善的地方,如果一个线程崩溃,整个进程就会连同其所有线程一起"死掉"。由于线程共享内存空间,所以一个程序在运行时必须被系统识别为"每个线程都是安全的"。
总的来说,prefork方式速度要稍高于worker,然而它需要的cpu和memory资源也稍多于woker。
网络操做系统当然与微机的操作系统有很大关系。网络操作系统具有处理机管理,设备管理,文件管理,作业管理,以及网络管理等功能。现在我们就局域网的操作系统进行讨论。一 工作方式分类:构筑计算机网络的基本目的是共享资源。根据共享资源的方式不同, NOS分为两种不同的机制。如果NOS软件相等地分布在网络上的所有节点, 这种机制下的NOS称之为对等式网络操作系统;如果NOS的主要部分驻留在中心节点, 则称为集中式NOS。集中式NOS下的中心节点称为服务器,使用由中心节点所管理资源的应用称为客户。因此,集中式NOS下的运行机制就是人们平常所谓的“客户/服务器”方式。因为客户软件运行在工作站上,所以人们有时将工作站称为客户。 其实只有使用服务的应用才能称为客户,向应用提供服务的应用或系统软件才能称为服务器当采用对等模式中,局域网中的所有工作站均装有相同的协议站,彼此之间能够直接共享设定的网络资源。网络操作系统与局域网上的工作模式有关。有三种常用的工作模式,即:对等(PEER-TO-PEER)模式,文件服务器模式以及客户服务器(CLIENT/SERVER)模式:11 对等模式当采用对等工作模式时,局域网中的所有工作站均装有相同的协议栈,彼此之间能够直接共享设定的网络资源。应用这种方式的局域网只能在极小的范围内达到有限的资源共享,因此这种工作方式不能得到广泛使用。12 文件服务模式在文件服务器模式中,局域网需要有一台计算机来提供共享的硬盘和控制一些资源的共享。这样的计算机常称为服务器。在这种模式下,数据的共享大多是以檔形式通过对檔的加锁,解锁来实施控制的。对于来自用户工作站有关文件的存取服务,都是由服务器来提供的。因此这种服务器常称为服务器。在这种文件服务器系统中,各个用户之间不能对相同的数据作同步更新。各用户间的文件共享只能依次进行。文件服务器的功能有限,它只是简单地将文件在网络中传来传去。这就给局域网增加了大量不必要的流量负载。因此有待作进一步的改善。13 客户服务器模式作为檔服务器的发展,在局域网中可采用客户服务器模式,它不是一种特定的硬件产品或服务器技术,它是一种体系结构。客户服务器模式将处理功能分为两部分,一部分(前端)由客户处理,另一部分(后端)由服务器处理。在这种分布式的环境下,任务由运行客户程序和服务器程序的机器共同承担,这样做有利于全面地发挥各自的计算能力,可以分别对客户端和服务端进行优化。这种客户服务器模式还能给用户提供一个理想的分布环境,消除了不必要的网络传输负担。通过上面的分析可知三种工作方式中只有客户服务器模式适合作为主流的网络操作系统的工作方式。目前世界上流行的网络操作系统中绝大多数都是采用客户服务器模式。常见的比如Unix,Linux 及基于Windows NT构建的Windows 2000,Windows XP等等。下面对这些操作系统的工作原理做一些简单介绍。其中以Unix操作系统为主。
此处应该填写对等。
即原话为计算机网络有两种基本的工作模式,它们是对等模式和客户/服务器模式。
对等模式(P2P,peer-to-peer)是一种通信模式,其中每一方都拥有相同的功能,任何一方都可以启动通信会话。
客户/服务器模式(Client–server model)简称C/S结构,是一种网络架构,它把客户端 (Client) 与服务器 (Server) 区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。
拓展:
两者特点:
对等网络:简单方便,但是难于管理,且安全性能比较差。
客户/服务器:更安全,更稳定,但相对也更复杂。
参考资料:
对等网络
客户/服务器方式
合作社发展电子商务营销是一种新的营销形式,目前在全国各地都只是起步阶段,但也不乏成功案例。国外经验表明,合作社借助电子信息平台开展农产品营销是大有作为的,很值得合作社结合各自特点进行有针对性的探索。目前,合作社电子商务营销主要有如下三种形式:
一是合作社自办网站。通过网络与客商进行产销对接,将产品销到国内外。例如,北京市已有200多家合作社建立了自己的网站或网页。北京大兴区建立电子商务交易体系营销模式,初步建立“网上交易,网下配送”架构,2009年,农副产品电子商务成交额达到1000余万元,做出了创新性探索。
二是网上开店。合作社可以进驻阿里巴巴、淘宝等网上交易平台,实现合作社农副产品的网上营销。相比合作社自办运营网站,入驻成熟电子商务平台的成本相对较低。
三是网上联合社营销模式。例如,2008年,北京房山区依托“房山农合网”构建了“网上联合社”,网上联合社开通运营两年来,为120家合作社建立网店,推介会员产品562种,涉及成员及带动农户20059户,累计实现经营收入1700万元。网站设立合作社简介、产品展厅、管理建设、技术服务等栏目,为合作社进行产品宣传,为成员提供技术服务,树立合作社文化形象,加强合作社对外交流。“网上联合社”信息服务平台的开通,为合作社成员拓宽了收入渠道,提高了成员的收入。
合作社在发展电子商务时,需要解决如下问题:一是人才短缺,特别是专业的电子商务人才,而吸引优秀的电子商务专业人才对单个合作社来说成本很高,对销售人员进行电子商务专业培训可能更适合目前合作社的发展实际;二是资金困难,要运营好网站需要有持续的资金投入,很多合作社在发展电子商务初期会有投入,而在后期往往荒废,导致前功尽弃;三是合作社品牌推广存在一定难度,尤其是规模不大的合作社,其生产的农副产品不具备规模效应或品牌效应,进行电子商务时的投入产出比很低。
案例:海宁市长安镇城东村三联果蔬专业合作社
浙江省海宁市长安镇城东村三联果蔬专业合作社是一家专业从事葡萄生产及销售的合作社,基地面积3000亩,年产葡萄6600吨。2011年3月合作社花费约2万元开设网站,致力于宣传和推广“圣优”葡萄,由城东村的大学生村官提供照片、新闻等资料,提高市场知名度,同时构建一个完整的信息平台,便于供需双方沟通,扩大销售。网站建立之后,不断受到批发商和消费者的关注,近来日均点击量有四五百人次,来自山东、江西和广州、杭州、金华等地的批发商都前来采购葡萄,加上零售,有些品种的葡萄供不应求。
合作社与“某网站”合作,参与搜索排名。按点击付费,每一点击8角钱,每天需要三四百元。虽然费用不低,但是考虑到“某网站”覆盖了九成以上的中国网民,能给合作社的葡萄品牌带来巨大的客户流量,转为商机和收益,当时合作社断定这还是物有所值的。而到网站运营之后,合作社很快就意识到这不是“物有所值”,而是“物超所值”。合作社负责人介绍,采取网络营销之后,品牌知名度上去了,销售量和销售价格同比去年增加了20%以上。如今整个销售收入中,经由网络平台获得信息渠道并带来的收入占了30%,据初步估算,这笔收入有100万元左右,比起建设网站所需的2万元和后期维护费用,无疑是大巫见小巫。
对等网和服务器-客户机模式。
对等网采用分散管理的方式,网络中的每台计算机既作为客户机又可作为服务器来工作,每个用户都管理自己机器上的资源。
对等网适合家庭,校园或比较小型的办公网络,连接的电脑数最好不超过10台。如果连接到对等网的电脑超过10台,这个网络系统的性能会有所降低,请改用客户/服务器结构的WinNT网络或Novell网络。
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。
扩展资料:
计算机网络通常由三个部分组成、它们是资源子网、通信子网和通信协议。
1、所谓通信子网就是计算机网络中负责数据通信的部分。
2、资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作。
3、而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。
0条评论