案例概述公司的社交网站采用PHP语言开发,为了管理PHP程序员开发的代码,上级领导要求搭建SVN服务器进行版本控制。社交网站的第一个版本部署在LNMP平台之上,前端为Nginx服务器,通过fastcgi协议访问后端的PHP服务器。为了保证数据安全,要求搭建MYSQL数据库主从集群。社交网站项目包含用户的相册功能,允许用户上传照片,上传照片需要使用共享存储来存放。针对共享存储可用的开源方案有很多,如
分类:
Web程序 时间:
2018-07-29 10:44:32
阅读次数:
286
进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个 ...
分类:
系统相关 时间:
2018-07-26 21:07:26
阅读次数:
287
forkfork()调用一次返回两次:父进程返回子进程pid,子进程返回0。进程是树形结构,子进程可随时通过getppid()获取父进程;而父进程只能在创建时获取子进程号。子进程使用父进程堆栈及数据空间副本等存储空间。代码正文段及文件共享,例如文件偏移量。存储空间多采用写时复制的方式Copy-On-Write。一开始共享存储空间,直到子进程试图修改某个区域时,进行复制。复制单位一般为页大小。常见用
分类:
系统相关 时间:
2018-07-24 00:10:32
阅读次数:
247
NFS简介:NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS最早是由Sun公司发展出来的。简单的来说:它就是是可以透过网络,让不同的主机、不同的操作系统可以共享存储。NFS的基本原则
分类:
其他好文 时间:
2018-07-23 12:31:44
阅读次数:
212
一、KVM虚拟机迁移分为动态(热迁移)和静态两种 静态迁移就是复制虚拟机的镜像文件到另外的一台KVM主机上,然后通过define重新定义出该虚拟机。操作简单,一般用于更换KVM主机时使用。 动态迁移则是基于共享存储系统,将虚拟机在不中断服务的情况下进行迁移。动态迁移过程:1、迁移开始时,客户机依然在宿主机上
分类:
其他好文 时间:
2018-07-22 17:42:04
阅读次数:
258
NFS是一种基于TCP/IP传输的网络文件系统协议,通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程的NFS服务器中的共享资源.应用场景:在企业集群架构的工作场景中,特别是中小型网站公司,NFS网络文件系统一般被用来存储共享视频,图片等静态资源文件,例如把网站用户上传的文件放到NFS共享里,通过网络共享目录让网络上的其他服务器能够挂载访问共享目录里的数据.NFS服务实现依赖于RPC(
分类:
其他好文 时间:
2018-07-19 21:26:18
阅读次数:
203
实验项目: 1·构建DNS分离解析域名服务器  
分类:
其他好文 时间:
2018-07-17 18:05:20
阅读次数:
289
初期: 单台服务器部署 web与数据库独立部署 动静分离-初期 数据库主从与查询缓存 七层负负载均衡和共享存储 中期: 数据库架构扩展 soa面向服务器架构 dns轮训与数据库全文索引 静态缓存服务器 分布式文件系统cdn 现在 弹性伸缩 微服务 nosql 内存化 异地容灾,应急方案 ...
分类:
Web程序 时间:
2018-07-17 00:12:37
阅读次数:
189
Python3 异步编程之进程与线程-1一、了解进程间通信进程间通信进程线程线程 vs 进程IO模型并发 vs 并行异步 vs 同步二、多线程与多进程的用法计算密集型 vs I/O密集型GIL多线程多进程三、协程的好处与用法协程yieldyield from四、进程间通信-IPC 01管道:无名管道和命名管道(FIFO)消息队列信号量共享存储SocketStreams &nb
分类:
编程语言 时间:
2018-07-06 11:25:20
阅读次数:
112