码迷,mamicode.com
首页 >  
搜索关键字:异步io    ( 539个结果
python并发编程之IO模型
阅读目录 一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 一 IO模型介绍 为了更好地了 ...
分类:编程语言   时间:2018-01-18 00:58:08    阅读次数:212
Python基础15 - 协程、异步IO
@@@文章内容参照老男孩教育 Alex金角大王,武Sir银角大王@@@ 一、协程 线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程的操作则是程序员 协程,又称微线程,纤程。英文名Coroutine。一句说明什么是线程:协程是一种用户态的轻量级线程 协程存在的意义:对于多线程应用,CPU ...
分类:编程语言   时间:2018-01-15 14:46:19    阅读次数:170
爬虫高性能相关(主要基于异步io)
一背景常识 爬虫的本质就是一个socket客户端与服务端的通信过程,如果我们有多个url待爬取,采用串行的方式执行,只能等待爬取一个结束后才能继续下一个,效率会非常低。 需要强调的是:串行并不意味着低效,如果串行的都是纯计算的任务,那么cpu的利用率仍然会很高,之所以爬虫程序的串行低效,是因为爬虫程 ...
分类:其他好文   时间:2018-01-14 19:34:14    阅读次数:161
tomcat 调优
tomcat优化配置参数 转载 2016年09月21日 14:02:10 1786 1、内存优化: 优化内存,主要是在bin/catalina.bat/sh 配置文件中进行。linux上,在catalina.sh中添加: JAVA_OPTS="-server -Xms1G -Xmx2G -Xss25... ...
分类:其他好文   时间:2018-01-14 13:53:11    阅读次数:180
python select的使用
使用异步io实现只使用单进程,单线程的socket。处理多个用户的请求。 先简单说明一下select异步io工作原理: select 是一个跨平台的异步io模型,由于我们计算机的硬盘速度,远远低于我们内存的速度,因此如果同时有多个用户来请求数据时候,io效率就会变得更慢。 而select 是一直不断 ...
分类:编程语言   时间:2018-01-13 17:00:25    阅读次数:198
nginx-1:安装配置nginx
Nginx:Nginx本身是一款静态WWW软件(html,js,css,jpg)静态小文件高并发,同时占用的资源少。基于异步IO模型epoll特点:1、wwwweb服务http802、负载均衡(反向反向代理proxy)3、webcache(web缓存)优点:0、配置更简单,更灵活1、高并发(静态小文件并发1-2W)2、占用资源少(2W并发开10个线程服务内存消耗几百M)3、功能种类比较多(web,
分类:其他好文   时间:2018-01-08 17:29:41    阅读次数:200
协程,异步IO
协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。实现单线程的并发。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所 ...
分类:其他好文   时间:2018-01-03 17:36:33    阅读次数:182
网络发布工具 Apache/Nginx
四大主流发布服务器 注:发布服务器的背后都是socket套接字 1、Apache阿帕奇 - 多进程 2、IIS -多线程 3、Nginx (engine x)(新) -支持异步IO,是现在最快的发布服务器,是趋势 4、Tomact 多线程、多进程的优缺点(都是配合使用) 多进程: 效率低,占用内存大 ...
分类:Web程序   时间:2018-01-02 16:53:46    阅读次数:183
python 文件IO
一、IO、同步IO和异步IO IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。 ...
分类:编程语言   时间:2017-12-28 19:48:51    阅读次数:264
Tomcat在Linux服务器上的BIO、NIO、APR模式设置
一、BIO、NIO、AIO 先了解四个概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异 ...
分类:系统相关   时间:2017-12-26 19:53:03    阅读次数:419
539条   上一页 1 ... 23 24 25 26 27 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!