怎样进步处事器并发处理赏罚手段
这样会存在多个并发哀求同时达到时,处事器肯定要筹备多个历程来处理赏罚哀求。其历程的开销限定了它的并发毗连数。但从不变性和兼容性的角度,则其相对安详,任何一个子历程的瓦解不会影响处事器自己,父历程可以建设新的子历程;这种计策典范的例子就是Apache的fork和prefork模式。对付并发数不高(如150以内)的站点同时依靠Apache其余成果时的应用选择Apache照旧可以的。 一个线程处理赏罚一个毗连,非阻塞IO 这种方法应承在一个历程中通过多个线程来处理赏罚多个毗连,一个线程处理赏罚一个毗连。Apache的worker模式就是这种典规范子,使其可支持更多的并发毗连。不外这种模式的总体机能还不如prefork,以是一样平常不选用worker模式。 一个历程处理赏罚多个毗连,异步I/O 一个线程同时处理赏罚多个毗连,隐藏的条件前提就是行使IO多路复用停当关照。这种环境下,将处理赏罚多个毗连的历程叫做worker历程或处事历程。worker的数目可以设置,如Nginx中的worker_processes 4。 一个线程处理赏罚多个毗连,异步IO 纵然有高机能的IO多路复用停当关照,但磁盘IO的守候照旧无法停止的。越发高效的要领是对磁盘文件行使异步IO,今朝很少有Web处事器真正意义上支持这种异步IO。 6. 改造硬件情形 尚有一点要说起的是硬件情形,处事器的硬件设置对应用措施的机能晋升每每是最直接,也是最简朴的方法,这就是所谓的scale up。这里不做阐述。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |