早就该告诉你的惊人Linux终端命令!
你使用 Linux 多长时间了?曾经的你是否会抓瞎,在 Linux 道路上被绊住脚?希望一开始就有人能告诉你的一些Linux事情?好吧好吧,现在小编就将这些送给你,祝你在 Linux 道路上披荆斩棘!…
图解TCP-IP协议
本文通过两个图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。…
当Unikernel遇上Docker,会发生什么?
在欧盟巴塞罗那举办的DockerCon大会上,Unikernel闪亮登场!到底什么是Unikernel,请阅读《到底什么是Unikernel?》。
作为闭幕黑科技主题keynote的一部分, Anil Madhavapeddy(MirageOS项目负责人),展示了如何像其他任何容器一样使用Unikernel。他先用Docker创建了一个Unikernel微服务,然后接着部署了一个真正的Web应用,数据库、Web服务和PHP代码运行在使用Rump Kernels构建的隔离的Unikernel微服务上。Docker像管理Linux容器一样管理Unikernel,但是不用再部署一个传统的操作系统!…
PHP 扩展 php-affinity
Php-affinity 通过设置cpu亲和性,可以将进程绑定到一个cpu核心上。一般在如下场景我们可能会希望修改进程的cpu亲和性:
- 频繁的并行运算
- 线程可伸缩性测试(通过增加cpu核心数量模拟线性扩展)
- 运行时间敏感的,决定性的进程
还不知道用这些 Linux 快捷键吗?
如何保证主从复制数据一致性
MySQL主从复制环境中,如何才能保证主从数据的一致性呢?
关于主从复制
现在常用的MySQL高可用方案,十有八九是基于 MySQL的主从复制(replication)来设计的,包括常规的一主一从、双主模式,或者半同步复制(semi-sync replication)。
我们常常把MySQL replication说成是MySQL同步(sync),但事实上这个过程是异步(async)的。大概过程是这样的:…
60s创建高可用redis集群
简单了解分布式系统
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。本文主要简单介绍了分布式系统的概念、分布式系统的特点、常用的分布式方案以及分布式和集群的区别等。…
PHP 5.5: The Power to Yield
In PHP 5.5 we get a new keyword called yield. It is a language feature that allows us to create iterator style Generators in a very easy way by just defining a single function. Before PHP 5.5 you had …
近期评论