libevent

只需要一篇文章读透nginx源码_nginx如何读

简介;关注+后台私信;资料;两个字可以免费领取 资料内容包括:CC++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCPIP,协程,DPDK,嵌入式 等。。。Nginx就像一辆高性能的汽车,Nginx二进制可执行文件是发动机(可更换,即热部署 …

再谈select, iocp, epoll,kqueue及各种I/O复用机制

首先,介绍几种常见的IO模型及其区别,如下:blocking IOnonblocking IOIO multiplexing (signal driven IO (asynchronous IO (the POSIX blocking IO这个不用多解释吧,阻塞套接字。下图是它调用过程的图示:重点解释下上图,下面例子都会讲到。首先application调用 …

CentOS7下FastDFS安装及配置(单节点)

一、前言本文中使用本地VM虚机部署测试。OS:CentOS Linux release 7.8.2003 (Core) 3.10.0-1160.15.2.el7.x86_64IP:192.168.168.100外部Nginx服务器IP:192.168.168.103虚机配置:2核CPU、4G内存防火墙设置:CentOS 7.8默认使用firewall,本文中 …

「实战」开年第一篇,从「Greenplum 6.0」1分钟安装尝鲜开始

Greenplum 目前6版本目前已经迭代了几个小版本了,随着版本的更新,不断的有bug被修复。打算试用的朋友可以入手了。作为开年的第一个工作日的第一个帖子,必须从“开天辟地”的6.0开始。以下内容较简略,适合稍微有基础的朋友,不适合作为安装部署圣经(这类帖子在网上肯定已经很多了,自行谷歌即可)。目前 Pivotal 官方已经不再提供臃肿的bin安装包,而是 …

HHvm建站环境搭建方法:Nginx、lnmp/lamp等安装部署

HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升。HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行PHP的中间字节码(HHVM生成自己格式的中间字节码)。HHvm可以很大程度上提高PHP的性能,能够让同等配置的服务器承受更多的流量。HHvm建站环境搭建起来有 …

Redis和Memcache优缺点对比?读完之后,大部分程序员收藏了.

1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的kv类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的value 交换到磁盘 4、过期策略–memcache在 …

Redis技术架构及其深度应用_redis技术原理

一、核心服务模型1)单进程单线程(成也萧何败萧何) 2)IO多路复用(同步非阻塞IO) 3)实现ae小型事件库,类似libevent,libev不过不像libevent是线程不安全的,多线程不能share同一个event_base,就算是加锁操作也不行,只能采取“单线程单event_base”的策略了4) 嵌入lua环境5) 使用zmalloc库(封装了pt …

网络程序计时器通常用啥实现?_网络计时器怎么做

通常来讲,就是利用 select 的空余时间,来进行时钟检查,不管是 selectpollepoll kevent,以下统称 select,它有一个等待时间作为参数,即没有事件时,最多 wait 多少时间,我们把这个作为网络库的基准频率,比如 10MS,或者 20MS, 25MS, 50MS,都是常用的几个值。就是说网络库调用 select 等待事件时如果没 …

Zabbix5.0安装部署_zabbix部署教程

全盘展示运行状态,减轻运维人员的重复性工作量,提高系统排错速度,加速运维知识学习积累。1.png1、环境安装关闭SELinux并重启系统2.png安装httpd、mariadb、php运行 yum -y install httpd mariadb、mariadb-server安装3.png4.png安装release-scl运行 yum install ce …

Linux 下 Select,epoll对比_select/poll/epoll的区别

epoll 和 select 都是 Linux 下 IO 多路复用机制(IO multiplexing) 的实现方式,用来高效监听多个文件描述符(socket、文件等)的 IO 事件(如可读、可写、异常)。1. 什么是 select?select() 是最早期的 IO 多路复用接口,定义在 <sysselect.h> 中。特点:接口:int se …