基础
raoping2017
这个作者很懒,什么都没留下…
展开
-
c 通用 makefile
文章目录1、概述 2、makefile 3、使用1、概述 通用的 c 程序 makefile。2、makefile ver=debug# 源文件,自动找所有 .c 和 .cpp 文件,并将目标定义为同名 .o 文件SOURCE := $(wildcard *.c) $(wildcard *.cpp)OBJS := $(patsubst %.c,%.o,$(patsubst %.c原创 2017-04-10 18:44:38 · 484 阅读 · 0 评论 -
基于 epoll 的网络高并发模型开发
此程序最早是基于网上的一个 select 程序开发的,后来让我改造成 epoll 模型的并发程序,最后又稍作改造并测试,形成现在的程序,最早的程序出处已经忘记了。其中对于 epoll 的 ET 和 LT 模式的使用一开始存在一些误解,这主要是由于一开始参考的网上的一些例子导致的,最终看了一个兄弟的帖子(参考链接1),针对 ET 和 LT 的正确使用,才解决了开始并发静态业务无法达到 nginx 接近原创 2017-03-31 16:39:16 · 1525 阅读 · 0 评论 -
nginx 架构入门
目录 1、概述 2、nginx 进程模型 3、进程模型代码介绍1、概述 本帖讲解 nginx 框架代码及框架工作的基本流程。2、nginx 进程模型 nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),原创 2017-04-30 23:06:22 · 414 阅读 · 0 评论 -
redis 集群搭建过程及搭建问题处理
文章目录1、Redis 简介2、Redis 集群搭建3、Redis 集群搭建问题记录1、Redis 简介 Redis 的主从复制技术,当实现了多节点的 master-slave 后,我们也可以把它叫做集群,它主要是利用切片技术来组建的集群。集群要实现的目的是要将不同的 key 分散放置到不同的 redis 节点,这里我们需要一个规则或者算法,通常的做法是获取 key 的哈希值,然后根据节原创 2017-05-02 22:25:55 · 662 阅读 · 0 评论 -
kafka 运行问题:ERROR Uncaught error in kafka producer I/O thread 的处理
文章目录1、概述2、问题描述3、解决方法1、概述kafka 运行问题处理。2、问题描述ERROR Uncaught error in kafka producer I/O thread: (org.apache.kafka.clients.producer.internals.Sender)org.apache.kafka.common.protocol.types.SchemaExce原创 2017-05-11 14:14:35 · 8871 阅读 · 2 评论 -
kafka 运行问题:kafka.common.KafkaException: Failed to acquire lock on file .lock 的处理
文章目录1、概述2、问题描述3、解决方法1、概述kafka 运行问题,kafka 异常退出后重启的问题。2、问题描述[2016-08-31 10:42:36,015] INFO shutting down (kafka.server.KafkaServer)[2016-08-31 10:42:36,017] INFO Terminate ZkClient event thread. (or原创 2017-05-11 14:24:06 · 16963 阅读 · 1 评论 -
redis 集群中主节点被系统杀掉问题
文章目录1、概述2、问题描述3、解决方法1、概述redis 运行问题的处理。2、问题描述redis 集群中主节点被系统杀掉问题。3、解决方法原因调查:由于主从不同步并且主从差异(数据差异)过大,从节点向主服务器发送全同步命令(全部数据的同步动作),主服务器接收命令 fork() 出子进程利用 copy-on-write 方式持久化数据库,由于在持久化时还在对主节点进行操作,所以此时子进程会原创 2017-05-11 14:32:31 · 3192 阅读 · 0 评论 -
redis 集群中 Slave-read-only 参数的使用注意事项
文章目录1、概述2、redis 集群中 Slave-read-only 参数的使用注意事项3、操作示例4、小结1、概述介绍 redis 集群参数使用技巧。2、redis 集群中 Slave-read-only 参数的使用注意事项如果为yes,代表为只读状态,但并不表示客户端用集群方式以从节点为入口连入集群时,不可以进行set操作,且set操作的数据不会被放在从节点的槽上,会被放到某主节点的原创 2017-05-11 15:08:53 · 24352 阅读 · 10 评论 -
Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
文章目录1、概述 2、nginx 负载均衡功能介绍 3、LVS 介绍 4、HAProxy 介绍 5、总结1、概述Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV转载 2017-05-15 19:40:59 · 767 阅读 · 0 评论