进程之间通讯用什么: 套接字、信号处理器、共享内存、信号量、文件。 线程之间通讯用什么: 线程的好处: 降低开发维护成本,提高程序性能,提高资源利用率和系统吞吐量。 线程带来的风险: 线程安全问题:永远不要发生糟糕的事情 线程的活跃性问题:某件正确的事情最终会发生。比如,死锁 饥饿 活锁(不明白) ...
分类:
其他好文 时间:
2017-07-07 20:16:32
阅读次数:
116
Docker的优势:1、启动非常快,秒级实现。2、资源利用率高,在机器中以进程的方式存在,一台机器可以跑上百个docker容器。3、创建和配置后可以在任意地方运行docker,只需将其上传到docker仓库,用到时拉下来就可以4、易迁移,平台依赖性不强。Docker的主要概念:1、镜像:只读..
分类:
其他好文 时间:
2017-07-01 21:46:24
阅读次数:
223
服务器准备:下述内容绑定 /etc/hosts 10.110.110.10 master 10.110.110.11 slave1 10.110.110.12 slave2 操作用户准备:root,hbase Mesos:分布式内核系统,apache mesos 在整个数据中心根据资源利用率和资源占 ...
分类:
其他好文 时间:
2017-07-01 12:47:33
阅读次数:
150
原文:http://tutorials.jenkov.com/java-concurrency/benefits.html 作者:Jakob Jenkov 翻译:古圣昌 校对:欧振聪 尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响 ...
分类:
编程语言 时间:
2017-06-24 11:20:05
阅读次数:
139
1.路由CACHE的优势与劣势分级存储体系已经存在好多年了。其精髓在于“将最快的存储器最小化。将最慢的存储器最大化”,这样的结果就使资源利用率的最大化。既提高了訪问效率,又节省了资源。这是全部的CACHE设计的基本原则。 对于内存訪问,差点儿全部的CPU都内置了一级cache。二级cache,亲和力 ...
分类:
系统相关 时间:
2017-06-23 20:55:57
阅读次数:
275
1.数学定义 保序回归是回归算法的一种,基本思想是:给定一个有限的实数集合,训练一个模型来最小化下列方程: 并且满足下列约束条件: 2.算法过程说明 从该序列的首元素往后观察,一旦出现乱序现象停止该轮观察,从该乱序元素开始逐个吸收元素组成一个序列,直到该序列所有元素的平均值小于或等于下一个待吸收的元 ...
分类:
编程语言 时间:
2017-06-15 10:24:35
阅读次数:
964
以下内容转自http://ifeve.com/benefits/: 尽管面临很多挑战,多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 资源利用率更好 想象一下,一个应用程序需要从本地文件系统中读取和处理文件的情景。比方说,从磁盘读取一个文件需 ...
分类:
编程语言 时间:
2017-06-14 20:19:48
阅读次数:
193
业务的系统结构是nginx+php-fpm,服务器是12核cpu、16G的内存,工作中cpu、内存、io、网络利用率都不高,但QPS就是跑不上去,超过800就会有少量错误并且性能下降,push瞬间服务就会抖动。排除了依赖的资源mc、redis原因后,那剩下的就是nginx和php-fpm本身,继续分析,nginx用..
分类:
Web程序 时间:
2017-06-14 16:35:25
阅读次数:
319
Docker是通过内核虚拟化技术来提供容器的资源隔离和安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机额外的操作系统开销,提高资源利用率。Docker是一个基于LXC技术之上构建的Container容器引擎,源码托管在GitHub上,基于Go..
分类:
其他好文 时间:
2017-06-14 16:13:22
阅读次数:
280
简史 早期的计算机中不包含操作系统,从头至尾都只执行一个程序,并且这个程序能访问计算机所有资源。随着计算机发展,操作系统的出现,使得计算机可以同时运行多个程序,并且每程序都在单独的进程内运行。为什么要这么做呢?主要基于以下原因: 1.资源利用率 程序在等待时计算机可以执行另一个程序,同一个资源可以被 ...
分类:
编程语言 时间:
2017-06-02 01:09:46
阅读次数:
201