Nginx(engine x)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。功能:1.高性能的HTTP Server,解决c10k的问题2.高性能的反向代理服务器,给网站加速3.做为LB集群的前端一个负载均衡器nginx的优势 IO多路复用理论:1.最传统的多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。)2.I/O多路复用 (单个
分类:
系统相关 时间:
2018-04-01 19:52:49
阅读次数:
213
Java内存模型的基础 并发编程模型的两个关键问题 在并发编程中,需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程 ...
分类:
编程语言 时间:
2018-03-08 18:35:29
阅读次数:
180
并发系统可以采用多种并发编程模型来实现。并发模型指定了系统中的线程如何通过协作来完成分配给它们的作业。不同的并发模型采用不同的方式拆分作业,同时线程间的协作和交互方式也不相同。这篇并发模型教程将会较深入地介绍目前(2015年,本文撰写时间)比较流行的几种并发模型。 并发模型与分布式系统之间的相似性 ...
分类:
其他好文 时间:
2018-02-17 22:05:47
阅读次数:
237
多线程编程一直是老生常谈的问题,在Java中,随着JDK的逐渐发展,JDK提供给我们的并发模型也越来越多,本文摘取三例使用不同原理的模型,分析其大致原理。目录如下: 1.COW之CopyOnWriteArrayList 2.CAS之ConcurrentHashMap 3.读写分离之LinkedBlo ...
分类:
编程语言 时间:
2018-02-02 00:38:45
阅读次数:
225
转载自:https://www.cnblogs.com/Scott007/p/3893318.html 1 概述 为了增大并发性,Yarn采用事件驱动的并发模型,将各种处理逻辑抽象成事件和调度器,将事件的处理过程用状态机表示。什么是状态机? 如果一个对象,其构成为若干个状态,以及触发这些状态发生相互 ...
分类:
其他好文 时间:
2018-01-08 19:42:28
阅读次数:
238
Go语言简述兴起:2009年Gogle发布的第二款开源编程语言特征:语法简单:语法标准比较严格,适合开发人员短时间高效的服务端开发。并发模型:Goroutine是Go最显著的特征,使用类协程的方式来处理并发,搭载channel实现CSP模型内存分配:Go选择tcmaclloc来实现高并发的内存管理和... ...
分类:
编程语言 时间:
2017-11-26 19:38:07
阅读次数:
191
这是一篇总结Java多线程开发的长文。文章是从Java创建之初就存在的synchronized关键字引入,对Java多线程和并发模型进行了探讨。希望通过此篇内容的解读能帮助Java开发者更好的理清Java并发编程的脉络。 互联网上充斥着对Java多线程编程的介绍,每篇文章都从不同的角度介绍并总结了该 ...
分类:
编程语言 时间:
2017-11-17 21:04:00
阅读次数:
122
Master-Worker模式是常用的并行模式之一,它的核心思想是,系统有两个进程协作工作:Master进程,负责接收和分配任务;Worker进程,负责处理子任务。当Worker进程将子任务处理完成后,结果返回给Master进程,由Master进程做归纳汇总,最后得到最终的结果。 一、什么是Mast ...
分类:
其他好文 时间:
2017-11-02 01:01:38
阅读次数:
185
多线程开发可以更好的发挥多核cpu性能,常用的多线程设计模式有:Future、Master-Worker、Guard Susperionsion、不变、生产者-消费者 模式; jdk除了定义了若干并发的数据结构,也内置了多线程框架和各种线程池; 锁(分为内部锁、重入锁、读写锁)、ThreadLoca ...
分类:
其他好文 时间:
2017-11-02 00:59:23
阅读次数:
175
前言: 并发模型你们会想到什么来操作呢,是不是很高大上这个词语 我们测试常见跟开发人员接口或者并发问题,对我们测试很苦脑有没有? 记得我刚进测试的时候也是小白一个,做功能一直点点点,然后开发人员说测试一下压力测试 然后大家就是用工具来进行测试,这样的方法是可能进行测试,如果开发人员就给了你一个链接, ...
分类:
其他好文 时间:
2017-08-18 00:55:11
阅读次数:
220