交互式并发进程通过信号量及PV操作可以实现进程的互斥与同步,例如生产者-消费者就是一组相互协作的进程,它们通过信号量来协同工作,并引入有界缓冲区来存取。这种低级通信方式不方便而且局限性很大。 管程适用于高级程序设计编程,它把分散在各进程中的临界区集中统一管理,采用阻塞/唤醒+集中临界区和一次状态测试 ...
分类:
系统相关 时间:
2018-08-29 17:57:52
阅读次数:
286
LVM是使用纯软件的方式来组织一个或多个底层硬件设备为一个抽象的逻辑设备来使用的这一解决方案。它用到了内核中的dm模块: dm: device mapper,将一个或多个底层设备组织成一个逻辑设备的模块 如上图所示:底层PV(物理卷可能是硬盘设备,分区或RAID等),一个或多个PV组织成一个VG(逻 ...
分类:
其他好文 时间:
2018-08-26 14:49:37
阅读次数:
205
pv-jd 这是一个判断设备信息的小工具,可以判断出移动端还是PC端,提供了多种API 快速开始 安装npm install pv-jd -S 示例 import {judgeDevice, judgeBrowser } from '../../../index'下载到项目本地 使用console. ...
分类:
其他好文 时间:
2018-08-24 19:21:35
阅读次数:
179
linux下多线程编程本文将介绍linux系统下多线程编程中,线程同步的各种方法。包括:互斥量(mutex)读写锁条件变量信号量文件互斥在介绍不同的线程同步的方法之前,先简单的介绍一下进程和线程的概念, 它们的优缺点,线程相关的API,读者——写者问题和哲学家就餐问题。#基础知识###1. 进程和线 ...
分类:
编程语言 时间:
2018-08-23 02:23:22
阅读次数:
207
setenforce0一、lvm的管理lvm的作用:动态管理磁盘,增强磁盘管理的灵活性。1、物理卷物理卷是由磁盘或分区转换得来的,由一个一个pe组成(每个pe默认大小为4MB)。分区的类型必须修改为8e创建pv:格式:pvcreate分区1[分区2分区3……]查看系统中有哪些pv:pvscan查看某个pv的详细信息:pvdisplay某个pv删除某个pv:pvremove某个pv2、卷组卷组由一个
分类:
其他好文 时间:
2018-08-21 01:04:08
阅读次数:
223
1. 搜狐 接口:http://pv.sohu.com/cityjson?ie=utf-8 返回:var returnCitySN = {"cip": "110.53.253.181", "cid": "430100", "cname": "湖南省长沙市"}; 2. 淘宝(有点慢) 接口:http: ...
分类:
其他好文 时间:
2018-08-20 14:34:35
阅读次数:
150
HyperLogLog 如果负责开发维护一个大型网站,某天产品经理要每个网页每天的UV数据,对此开发一个统计模块,如何实现? 统计PV很容易,给每个网页一个独立的Redis计数器即可,这个计数器key后缀上当天的日期,来一个请求 一次,则可统计出所有的PV数据。 而UV不同,其需要去重,来自同一用户 ...
分类:
其他好文 时间:
2018-08-19 00:55:42
阅读次数:
172
一、高并发架构相关概念1、并发:是指并发的访问,也就是某个时间点,有多少个访问同时到来;通常如果一个系统的日PV在千万以上,有可能是一个高并发的系统;2、具体关心什么?QPS:每秒请求或查询的数量,在互联网领域,指每秒响应请求数;吞吐量:单位时间内处理的请求量(通常由QPS与并发数决定)响应时间:从 ...
分类:
其他好文 时间:
2018-08-18 16:21:18
阅读次数:
162
一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的;大型网站或重要的服务,且服务器比较多时,可以考虑用LVS。... ...
分类:
其他好文 时间:
2018-08-18 00:58:58
阅读次数:
193
Kubernetes中部署Heketi和GlusterFS[TOC]1.前言在Kubernetes中,使用GlusterFS文件系统,操作步骤通常是:创建brick-->创建volume-->创建PV-->创建PVC-->Pod挂载PVC如果要创建多个PV,则需要手动重复执行这些繁锁步骤,Heketi可以解决这些重复问题。Heketi是用来管理GlusterFS卷的生命周期
分类:
Web程序 时间:
2018-08-17 16:32:09
阅读次数:
325