Linux Cgroup blkio子系统的用法. blkio子系统支持的两种IO隔离策略 .1. (Completely Fair Queuing 完全公平队列)cfq io调度策略,支持按权重分配IO处理的时间片,从而达到IO在各资源组直接的调度和限制的目的,权重取值范围100-1000。通过以 ...
分类:
系统相关 时间:
2016-09-07 13:09:18
阅读次数:
318
最近看了slave IO的源码,发现slave IO的写relay log貌似是单线程单连接的,这让我有点小失望。 slave IO的主函数是handle_slave_io,处理流程如下: 图1 handle_slave_io处理流程 我们这次主要要完成safe_connect以及try_to_re ...
分类:
数据库 时间:
2016-08-29 12:41:39
阅读次数:
234
介绍 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。 单例模式(Singleton Pattern)是 Jav ...
分类:
编程语言 时间:
2016-08-02 17:05:27
阅读次数:
209
最近看项目中异步控制器的一些代码,发现新东西出来后,不管理不理解都到处乱用的现象还真是不少。 线程的个数是有限的,异步是交还出线程,利用硬件的DMA完成io处理或者网络处理请求。 当需要执行I/O操作时,使用异步操作比使用线程+同步I/O操作更合适。I/O操作不仅包括了直接的文件、网络的读写,还包括 ...
分类:
编程语言 时间:
2016-07-30 14:45:28
阅读次数:
129
c# 读写文件时文件正由另一进程使用,因此该进程无法访问该文件,在IO处理上遇到了无法操作的问题。 文件“D:\log.txt”正由另一进程使用,因此该进程无法访问该文件。 log.txt是一个日志文件,不定时都可能由另外的程序对它进行日志记录写入操作。 今需要对日志文件读取出来,显示在日志查询里, ...
服务器解构为三个主要模块:
IO处理单元。四种IO模型和两种高效事件处理模式。
逻辑单元。两种高效并发模式。
存储单元。(暂不讨论)
1.服务器模型(1)C/S (客户端/服务器)模型
C/S模型的逻辑很简单。服务器启动后,首先创建一个或者多个监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行后,客户端就可以调用Connect...
分类:
其他好文 时间:
2016-07-19 10:39:18
阅读次数:
161
从MySQL5.6.3之后,MySQL支持将undo日志从tablespace(ibdataN)中独立开来放到单独的磁盘上。MySQL官方建议将undo放到ssd上,而把ibdata放在hd。(这里似乎有争论,国内某些大牛建议将顺序读写的log日志放在hdd)比较重要的一个概念:虽然undolog被分离出去了,但是其io处理还..
分类:
其他好文 时间:
2016-05-17 20:01:17
阅读次数:
175
tomcat中间件的启动运行模式有分为3种,可以在启动运行控制台和启动日志中看出.默认模式bio(阻塞IO)缺点:能非常低下,没有经过任何优化处理和支持,并发量高时,线程数较多,浪费资源.nio(异步IO)利用Java的异步IO处理,可以通过少量的线程处理大量的请求.apr(系统解决IO阻塞)从操作..
分类:
其他好文 时间:
2016-05-13 17:26:58
阅读次数:
252
http://www.cnblogs.com/liuxinls/archive/2013/02/15/2912968.html 流用于对IO处理 在System.IO名称空间中有以下类 BinaryReader/Writer TextReader/Writer Stream 其中类Stream为抽象... ...
转自:http://www.cnblogs.com/rush/archive/2011/10/30/2229565.html 单例模式(Singleton)的6种实现 1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系 ...
分类:
其他好文 时间:
2016-03-31 09:31:13
阅读次数:
252